Сайт | Скачать | Видео | Wiki

Автор Тема: Сохраненка.pfs create-save-pfs  (Прочитано 105083 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #345 : 23 Сентябрь 2021, 11:27:34 »
использовать для объединения слоёв вспомогательную aufs
Хорошая идея. Только как это поможет если changes не  не влезет в /tmp
Иконки - красиво и удобно (легче читается интерфейс)
До завершения ещё далеко
Выкладывайте - буду тестировать

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #346 : 23 Сентябрь 2021, 12:12:38 »
Хорошая идея. Только как это поможет если changes не  не влезет в /tmp
Откопал. Идея пятилетней давности. В Richy выглядит так:
Код
bash-4.4# mkdir /mnt/mksave
bash-4.4# mount -t aufs -o dirs=/mnt/changes=rw:/mnt/bundles/save=ro aufs /mnt/mksave
bash-4.4# mksquashfs mksave/ newsave.xzm
Parallel mksquashfs: Using 4 processors
Creating 4.0 filesystem on newsave.xzm, block size 131072.
[===============================================================|] 190/190 100%
После создания модуля отмонтируем "umount /mnt/mksave && rmdir /mnt/save".
Осталось придумать, как фильтровать
Gui, вернуться на gtk2?

« Последнее редактирование: 23 Сентябрь 2021, 12:14:20 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #347 : 23 Сентябрь 2021, 12:37:22 »
Идея пятилетней давности
А получится с монтированием в оба места? В конце отмонтируется?
Осталось придумать, как фильтровать
mksquashfs -ef ?
Gui, вернуться на gtk2?
Нет. gtk2 уже мертв. Лучше на yad. Он даже под вайландом работает

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #348 : 23 Сентябрь 2021, 13:28:28 »
В конце отмонтируется?
Да.
mksquashfs -ef ?
Что-то не получается.
gtk2 уже мертв.
Нет, просто закончил развитие, как, например, dd.
Лучше на yad. Он даже под вайландом работает
В вайланд я не верю, как в наступление светлого будущего. На yad ты и сам можешь, ключи известны.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #349 : 23 Сентябрь 2021, 15:10:44 »
 С исправлениями.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #350 : 23 Сентябрь 2021, 15:44:02 »
С исправлениями.
гуй стал лучше.
В скрипте :
строка 50 - точнее бы /\/090-save/
Объединения со старым 090-save по прежнему нет. Как нет и опционального  объединения нескольких 090-save
строка 75 - в конечном пути mv звездочка не работает.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #351 : 23 Сентябрь 2021, 21:04:33 »
В скрипте
В скрипте ошибок больше, чем было. "Чем дальше в лес......"
Разобрался с фильтром: mksquashfs squashfs_root/ $savepath/090-save.pfs -e squashfs_root/{opt,var,.....}.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #352 : 24 Сентябрь 2021, 21:54:44 »
 Что нового:
1) mksquashfs -e работает, но это тупик. Сохранять можно будет всё время по одному шаблону, иначе новый шаблон обрежет сохранённое по старому.
2) mount -t aufs прекрасно монтирует любые слои из bundles (live/memory/images в prar). Это очень хорошо для объединения модулей (возьмите на вооружение), но сохранёнка таким образом получается только полная, что тоже негоже.
3) Монтировать новый пустой newchanges aufs наотрез отказывается. Надо разбираться.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #353 : 27 Сентябрь 2021, 09:57:33 »
В итоге - по улучшению тупик или еще пытаетесь?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #354 : 27 Сентябрь 2021, 12:02:51 »
еще пытаетесь?
Думаю.
Получается примерно так:
 Создаём точки монтирования в /tmp (обязательно tmpfs)
 Копируем с фильтрацией changes в newchanges
 Создаём новую aufs: mount -t aufs dirs=/tmp/newchanges=ro:/mmnt/live/memory/images/save=ro aufs /tmp/save_root
 Создаём модуль из корня новой aufs
 Размонтируем и удаляем точки монтирования.
Выигрыш: старый save не копируется в память.
Непонятно: что будет с тенями?
 
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #355 : 27 Сентябрь 2021, 12:48:24 »
Выигрыш: старый save не копируется в память
Да. Тогда получается глобально больше ничего не выжать

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #356 : 27 Сентябрь 2021, 18:06:39 »
больше ничего не выжать
Сделать /home точкой монтирования или ссылкой, тогда save заметно похудеет. У меня на экспериментальной флешке /home -> sdb1 (fat32), система на sdb2 (fat32), естественно frugal. Дополнительный бонус - винда sdb2 не видит (без спец-утилит) и, следовательно, напартачить там ничего не может.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #357 : 28 Сентябрь 2021, 09:05:40 »
Сделать /home точкой монтирования или ссылкой, тогда save заметно похудеет
А сохраненка без сжатия потолстеет. На любителя. RW сохраненка = извращенный фулл

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #358 : 28 Сентябрь 2021, 09:25:35 »
RW сохраненка = извращенный фулл
Вечный спор......
Смотри последний вариант mksavepfs
« Последнее редактирование: 28 Сентябрь 2021, 09:46:59 от sfs »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #359 : 30 Сентябрь 2021, 14:52:11 »
 И тишина...
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64