Пока сделал копирование в стр 138 в pfsload смонтированного модуля в корень системы
[ "$unionfs" = 'overlay' ] && cp -Rn ${mountpoint}/* /
Теперь в pfsload модуль монтируется и попадает в систему. Но если модуль большой то это займет время
В pfsunload можно сделать удаление скопированных файлов. но нужно ли это ?
Можно просто перегрузиться
Скачать 090-PFS-OVL-5.pfs -
https://cloud.mail.ru/public/pSSC/QWnvMjqP4 После pfsload, должно быть подключение в верхний слой и соответственно подключенная прога должна запускаться. Сейчас этого нет.
В моей сборке модуль то же просто монтируется и все а в AUFS все ок.
Но в AUFS, кроме монтирования модуля в /memory/bundles еще перезапускаетcя система (опция
remount)
В Overlay опция
remount видимо не работает.
В PFS я пробовал такой режим :
- mk_unionfs подготавливает нужные папки в /memory/WORKFS
- addlayer монтирует нужные слои в /memory/WORKFS/bundles$N
И добавляет слои в список - /tmp/LAYERUNION
- И каждый раз монтируется Overlay в addlayer с новым списком из /tmp/LAYERUNION в /memory/WORKFS
Все работало.
Надо как то перезапустить Overlay
Из системы я пытался сделать :
LOWER_DIRS=$(cat /proc/mounts| grep "/dev/loop") #Список модулей
mount -t overlay -o redirect_dir=on,metacopy=off,index=on,lowerdir=${LOWER_DIRS},upperdir=/memory/ovl/changes,workdir=/memory/ovl/workdir overlay /
Естественно ничего не вышло. Думал система зависнет а она только поругалась на меня и все.
Но Overlay готовила UIRD и видимо надо это делать из среды UIRD
UIRD в системе присутствует в
/run/initramfs И вероятно надо надо в chroot зайти на /run/initramfs и запустить команду монтирования Overlay
Но как это сделать и можно ли это сделать я пока не знаю.
Ну а пока сделал копирование в стр 138 в pfsload смонтированного модуля в корень системы.
PS
У меня получилось что копирование в корень это единственный вариант.
Проверял запуском
Собирается копия системы и запускается chroot-терминал. И в /memory/WORKFS/1 можно безопасно экспериментировать
Но в 090-PFS-OVL надо раскоментировать и решить проблему запуска chroot-терминала (стр 247 в chroot2pfs)
А то в PuppyRus разные DE и разные терминалы.