Добавил Overlay для Pfs утилит в своей сборке на Магее8-
Раньше он у меня работал с опциями - “mkpfs -l -w”
Устанавливается после магос-модуля. Я устанавливал в папку modules
Работает в AUFS и Overlay и тестировал на Магее, Убунту, МагОС-Линукс .
Скачать PFS-OVL.xzm
Overlay на PFS не использует /memory/ovl/workdir системного Overlay, т к у меня это негативно отражалось на работе системы. Сборка ведется в папке /memory/WORKFS
Правил mksqmod - стр 346 в pfs
У меня фильтры лежат в /memory/layer-base/0/toxzm/filtres
Для тестирования в МагОС-линукс надо в эту папку добавить pfs.filtr
Или править стр 348 в pfs excludes=""
Но они сохраняются. Только вот бы эти файлы Overlay то же бы выводил, то было бы лучше.
Вроде это просто предупреждение системы что что то надо отладить.
Если это так то Overlay рулит при отладке системы.
Допустим понятно что надо мне надо отладить journal систмы и работу sssd
Причем pfsextract, unsquashfs выводят гораздо больше таких сообщений
Собственно предлагать еще пока нечего.
Обычный Оверлей, без теней на выходе, работает.
Но этим не удивишь
А какая сборка от паппирус наиболее предпочтительна и близка к МагОС
Что то их там очень много.
Как они Оверлей без режима debug отлаживают ?
У меня раз 10 запустишь непонятно что и система зависает.
А с debug можно выйти без паковки и вроде зависаний нет
Какая у них сборка самая модная я сам каждый раз спрашиваю ))
Сделайте как обычно, форк пфс-утилс с гитхаба и пулреквест с правками. А в форум напишите что и зачем.
Оказывается есть утилита mhddfs
В Overlay нельзя корректно объединить старый модуль сохранения системных изменений и новый. Ну соединить то можно но все нужные тени будут удалены.
Но с этой задачей справляется утилита mhddfs. Подробнее
Overlay трудно запустить на сборках от Papirus. Модули ненумерованные и путаница
Проблема в том что в aufs модули лежат в папке /sys/fs/aufs/si_* и он и задает порядок запуска модулей. В Overlay есть только /proc/mounts и там нумерации нет.
И так я не понял что там за проблема в Papirus с нумерацией ?
Пронумеровал модули и сборка работает. Только автообновления из системы нет ???
Ну а в МагОС модули нумерованные и Overlay прекрасно работает
А утилита mhddfs пакует модули с сохранением теней.
Добавил Overlay для .PFS-утилит в /usr/lib/magos/scripts .
Скачать модуль 90-pfs-overlay.pfs pfs
Работает в AUFS и Overlay aufs-n
AUFS тут работает по своей логике. Overlay по своей. mkpfs
Работает в AUFS и Overlay. Режим сохранения с тенями в Overlay делает mhddfs chroot2pfs
Проверял на команде chroot2pfs -o /memory/aut.pfs
С другими функциями пока не разобрался и они могут не работать.
Режим сохранения с тенями в Overlay делает mhddfs pfsextract, syschanges, umountfile
Мелкие правки. Другие модули даже не проверял. Могут не работать.
PS
В AUFS /memory/changes это просто модуль лежит в /sys/fs/aufs/si_*
В Overlay он у меня лежит в /proc/mounts /dev/zram1 /memory/changes ext4 rw,relatime,discard 0 0
Наверно поэтому Overlay загружает систему немного быстрее чем AUFS
А с новым aufs-n как будто тормоза какие то сняли с моего нетбука.
Если я не ошибаюсь то это уже сильный довод в пользу Overlay
Только в Overlay в МагОС есть еще /memory/ovl/changes
В чем между ними разница и почему нельзя оставить только /memory/ovl/changes ?
mk_unionfs подготавливает нужные папки в /memory/WORKFS
addlayer монтирует нужные слои в /memory/WORKFS/bundles$N
И готовит список монтируемых соев - /tmp/LAYERUNION
mount_unionfs монтирует Overlay или AUFS в /memory/WORKFS
Т е горячего подключения нет. Только так работает Overlay.
Ну а AUFS то же нормально работает.
В принципе горячее подключение можно сделать но это усложнение кода. Нужно ли это ?
Да и с двумя режимами монтирования сложности были.
mk_unionfs подготавливает нужные папки в /memory/WORKFS и монтирует чистый AUFS
addlayer монтирует нужные слои в /memory/WORKFS/bundles$N
И командой mount -o remount … добавляет слой за слоем в AUFS
Только это получается дополнительный функционал и придется вводить
дополнительный ключ для mkpfs и chroot2pfs
Например –re_mount
Но тут все скрипты придется переделывать.
Или сделать для AUFS только горячее подключение
Но только если слоев будет не один или два а скажем 100
И что ? Это хорошо будет для образа если он будет 100 раз перемонтироваться
Не зря же в Overlay отказались от горячего подключения.
Мне лично безразлично как сделать. В AUFS я работать не собираюсь.
Как вы решите так и сделаю.
Я так понял что вы знаете как сделать горячее подключения для оверлея. Для ауфс то проблем нет.
З.Ы. Не смотрели бариум? Там есть аналогичный pfs-utils набор утилит, но работают и с оверлеем тоже.
Нет в Overlay режима mount -o remount
Но его можно с имитировать
mk_unionfs подготавливает нужные папки в /memory/WORKFS
addlayer монтирует нужные слои в /memory/WORKFS/bundles$N
И добавляет слои в список - /tmp/LAYERUNION
И каждый раз монтируется Overlay с новым списком в /memory/WORKFS
Только зачем Overlay монтировать слой за слоем.
Когда можно один раз смонтировать со всеми слоями.
А ссылкой не поделитесь ?
Что то там много всего . Не знаю что скачать.