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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34033
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #405 : 07 Ноябрь 2021, 18:12:27 »
сохранять надо только те изменения, которые разрешено делать пользователю
Т.е. звук и сеть (alsa.store connman) нельзя?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #406 : 08 Ноябрь 2021, 08:54:16 »
нельзя?
Почему нельзя?
Алксандр, боюсь, что доделывать придётся тебе, у меня опять глаза текут.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34033
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #407 : 08 Ноябрь 2021, 10:09:09 »
Там по идее не сложно - просто добавить в переменную
У вас как всегда скрипт понятно и красиво написан
Быстро не обещаю. Хочу lxqt1.0 пощупать

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34033
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #408 : 07 Июнь 2024, 12:24:20 »
При создании сохраненки в pfs-модуль(090-save...-DDR01.pfs) в него попадает файл /etc/blkid-cache, после последуюшей перезагрузке системы создаетсся свой новый /etc/blkid-cache, независящий от содержимого /etc/blkid-cache в 090-save...-DDR01.pfs.
После этого, при выполнении в консоли от root'a команды "pfsload any.pfs", происходит подключение any.pfs и одновременно начинается копирование системных файлов и содержимого других pfs-модулей в "/mnt/live/memory/changes/" - вплоть до исчерпания доступной системе памяти:
после загрузки системе доступно(при RAM=2Gb): 1211M/1212M (99%), после выполнения команды "pfsload any.pfs":  1,942M/1212M (0%).
Если  убрать /etc/blkid-cache вручную из 090-save...-DDR01.pfs, то по команде "pfsload any.pfs" происходит только стандартное подключение pfs-модуля any.pfs.
Т.е. наличие в 090-save...-DDR01.pfs  файла /etc/blkid-cache(вне зависимости от содержимого файла blkid-cache - я создавал 090-save...-DDR01.pfs, содержащий только один пустой файл blkid-cache нулевого размера) вызывает данный эффект....
p.s.
Сохранять /etc/fstab, /etc/mtab, /etc/blkid-cache.old в 090-save...-DDR01.pfs также не имеет никакого смысла, т.к. они пересоздаются системой при загрузке....
Добавил в create-save-pfs :
Код
rm /tmp/makesfs/etc/mtab /tmp/makesfs/etc/ld.so.cache /tmp/makesfs/etc/blkid-cache
/etc/fstab перезоздается не во всех инитрд. Раз проблем не создает - пока оставлю
089-ddr01-upd-sf99a.pfs