В общем @andytux тут постоянно напоминает про squashfs. Сейчас попробовал монтировать squashfs и присоединить слоем, не получилось.
mount -t overlay overlay -o lowerdir=/media/mint/disk,upperdir=/,workdir=/mnt/overlay_work /mnt/overlay_merged
Загрузился в Mint (LiveCD). Кликнул на файл squashfs, он смонтировался в /media/mint/disk. Нагуглил команду, где lowerdir - нижний слой нередактируемой фс; upperdir - редактируемый слой LiveCD, хотя там ведь тоже squashfs-файл. Другие два не понял, может там логи какие нужны. Но кроме того хотелось бы смонтировать на этапе загрузки, потому что некоторым утилитам надо стартануть автоматически и подхватить конфиги DE, и если их примонтировать позже то DE не подхватит конфиги, а утилиты стартовать вручную.
И ещё, зависит ли squashfs от того на какой фс создавался? Гугл говорит что нет. Но как тогда на счёт прав, если файлы были на ntfs. гугл пишет: «Метаданные (права доступа, владельцы) сохраняются внутри самого образа», то есть по факту необходим линуксовый раздел.
Есть идеи.
Гугл пишет: «Если в обоих слоях есть одинаковый файл, система покажет тот, что лежит в upperdir», что говорит что доподсоединяемый слой как раз должен быть дополнительным, то есть lowerdir=/ должен быть корнем, иначе upperdir= его не перекрывает.
Задал вопрос: может ли ключ место назначения /merged в команде mount overlay overlay lowerdir быть корневым каталогом «/»
Ответ: Технический запрет на «живой» системе: Вы не можете просто выполнить команду mount -t overlay с точкой монтирования / в работающей системе. Корневой каталог уже занят процессами и дисками.
Теперь мне точно понятно что такое /mnt/overlay_merged, это путь после объединения слоёв и мне он нужен корневой «/». Гугл пишет что это можно только на этапе загрузки с помощью initramfs

