Обходной путь Установка на другой жесткий диск?

Использование оверлейных файлов, как показано, является лучшим способом получить псевдо "squashfs rw" ; Однако для работы требуется ядро ​​> 4.x (или ubuntu > 14.x trusty ).

Альтернативное решение, когда кто-то сидит на старом live cd без каких-либо overlayfs/aufs/unionfs, состоит в том, чтобы использовать собственные возможности squashfs

Важно:Без unsquashfs, поэтому это можно сделать на системе с низким объемом памяти

Пример:

Изменить каталог usr в squashfs

mount squashfs_file /mnt    # 1
cp -a /mnt/usr $HOME        # 2  Modify whatever $HOME/usr as needed
mksquashfs /mnt new_squashfs_file -wildcards -e usr   # 3
mksquashfs $HOME/usr new_squashfs_file -keep-as-directory # 4
umount /mnt  # 5  Cleanup

Строка 3 временно создает squashfsfile, исключая olddir _usr
Строка 4 добавляет измененный -usr -dir в новый _squashfsfile

См. здесь добавить squashfs

0
24.11.2019, 06:24
1 ответ

Иерархия каталогов уже установлена ​​для этого, если у вас есть отдельные/usr(некоторые дистрибутивы, унифицируйте /usr/binи /bin, но часто можно -настроить ).

Вещи в /usr, /home, /optне нужны во время загрузки. Таким образом, вы можете поместить остальные на загрузочный носитель и смонтировать их из другого места.

1
28.01.2020, 02:38

Теги

Похожие вопросы