https://opennet.ru/51407Каждый пакет в distri монтируется в свой каталог в режиме только для чтения (например, пакет с zsh доступен как "/ro/zsh-amd64-5.6.2-3"), что положительно влияет на безопасность и защищает от случайных или злонамеренных изменений. Для формирования иерархии служебных каталогов, таких как /usr/bin, /usr/share и /usr/lib, применяется специальный FUSE-модуль, объединяющий содержимое всех установленных SquashFS-образов в одно целое
Наша идея pfs (пакеты в SquashFS) , похоже , получила развитие.
Мы тогда (да и сейчас) так и не осилили зависимости и Пакетный Менеджер (ПМ)
Я потом прикрутил как смог (sfs-get) , но на очень любительском уровне (хотя , работает)
Совместно с МагОс мы довели сами pfs-util , но в GUI и зависимости не полезли
Если просто собрать кучу маленьких SquashFS средствами AUFS- будет очень нерациональноен использование памяти. Не зависимо от размера модуля , на обслуживание слоя AUFS тратится около 1,5 RAM. Количество слоев большое (задается при компиляции ядра) ,но тоже не бесконечное
Если сделать то же через overlayfs - память экономнее, но нет горячего подключения (отключения)
Это со слов Дяди Шурика. Кстати были бы интересны цифры RAM на слой overlayfs
Судя по описанию - тут что-то на FUSE. Надо изучить
По моему опыту FUSE - глюкалово и тормоз