Делаю две сбоки для Магеи и Lubuntu -
https://forum.mageia.org.ru/viewtopic.php?pid=15958#p15958В сущности это форк от MagOS-Linux -
http://magos-linux.ru/И в ядре 5.11.0-25-generic от Lubuntu AUFS уже отсутствует и видимо не за горами когда Магея откажется рт AUFS
Решил не ждать когда грянет гром а потихоньку переходить на Overlay.
Все нужные мне утилиты я перевел на Overlay. и остались PFS-утилиты. Попробовал добавить в PFS Overlay..
И вот что получилось
Добавил Overlay в mkpfs, pfs Работает теперь AUFS и Overlay
Скачать -
PFS-OVL.xzm -
https://cloud.mail.ru/public/yAGs/uShczCfGZУстанавливается после магос-модуля. Я устанавливал в папку modules
AUFSУ автора монтируется пустой AUFS и потом заполняется командой
Спойлер
mount -o remount,add:1:"$NEWLAYER"=ro+wh "$AUFSMNT
Честно говоря не понял идеи. А если в модулях будут тени и как они будут нигелироваться с файлами ?
Скорее всего в выходном образе будут и файл и тень т к AUFS отстранена от руководства.
Вот как предлагает МагОС перезапуск запущенной AUFS
Спойлер
mount -o remount,prepend:$MOD_LINE=rw,mod:$MOD_PREV=rr aufs $ROOTFS
Монтирование сделал по аналогии с TOXZM т к тут уже знакомые мне и отработанные варианты и прекрасно работает с тенями. а этот мне еще тестировать надо.
OverlayFSВсе опции монтирования в Overlay в этом варианте
работаютВ первом варианте при опции
metacopy=on монтирование заканчивалось сбоем.
А UIRD с этой опцией систему не загрузил в Overlay
В папки `upper$N и lower$N` в папке сборки монтируется
tmpfsСпойлер
mount -t tmpfs tmpfs $WORKMNT/upper$N
mount -t tmpfs tmpfs "lower$N"
В исходном варианте у автора эти папки монтировались img-модулем отформатированном в Ext4
Но tmpfs вроде нормально подходит.
Тени в конечном образе пропадают и пробовал работу Overlay изменяя опции, в надежде что
нужная тень появится. Но чуда не произошло.
Пробовал
Спойлер
mount -o bind "$NEWLAYER" "$AUFSMNT"
На одном монтируемом образе можно получить модуль с нужной тенью. Но Overlay, при этом затирается. Если монтируемых образов много то виден только последний.
Но в TOXZM уже есть два варианта решения проблемы. Может они помогут ?
А так Overlay, мне понравился.
Версии измененных mkpfs и pfs изменил на
`VERSION 4.2.1`
Что бы сразу было видно что что скрипты правленные
Изменения1) П/прогу mkaufs разделил на две п/прги -
mk_unionfs и mount_unionfs2) П/прога mklist из pfs по умолчанию выключена. Для включения задать опцию
--mklist В AUFS, если образы сборки только для чтения, то и сама сборка получается только для чтения. и нельзя создать pfs.files в выходном образе.
Ну а OverlayFS образ всегда получается как **rw** И можно его уже править
3) Добавил опцию
debug. Это пакетирование образа приостанавливается и можно посмотреть сборку и править по необходимости.
Для продолжения работы надо в ранее появившемся интерактивном окне кликнуть **Yes**
4) Не работала у меня стр 164 в mkpfs
Спойлер
n="$(mk_unionfs || exitmsg "mk_unionfs error" 2)
Переменные
n и nn задал в
mk_unionfs5) Нет в Overlay файла -
/sys/fs/overlay/si_ и определение SYSMNT работает плохо
Задал SYSMNT пока так
PS
Обновил в chroot образ Lubuntu, используя свой mkpfs.
И весь мой chroot2xzm уместился в простенький скрипт !!!
В
AUFS образ получился
только для чтения и такой режим обновления системы
не получился.Пожалуй это очень жирный плюс для OverlayFS
Подробнее -
https://forum.magos-linux.ru/t/overlayfs-na-pfs-utilitah/177/6