Я пытаюсь смонтировать файловую систему unionfs
в fstab (как один из шагов в этого руководства ) со следующей строкой:
unionfs /usr unionfs nodev,noatime,dirs=/.filesystems/usr/overlay=ro:/usr=rw 0 0
I ' Я установил пакет unionfs-fuse
и добавил unionfs
в /etc/modules
, но при попытке mount -a
я все еще получаю сообщение об ошибке:
mount: неизвестный тип файловой системы: unionfs
blockquote>Что я здесь не так делаю?
Я решил (или скорее работал вокруг), это, не используя unionfs
и вместо этого использование aufs
- другая файловая система объединения.
Установите пакет AUFS и его модуль ядра от linux-image-extra-virtual:
sudo apt-get install aufs-tools linux-image-extra-virtual
Соответствующая строка в моем fstab
теперь похож на это:
usr /usr aufs udba=reval,br:/.filesystems/usr/rw:/.filesystems/usr/ro 0 0
squashfs
смонтирован в /.filesystems/usr/ro
в предыдущей строке делая эту работу вместо беспокоящихся шагов в руководстве я упомянул в OP.
Создайте базовые squashfs на устройстве петли через терминал:
/.filesystems/usr/usr.sqfs /usr squashfs ro,loop,nodev 0 0
Создайте виртуальную файловую систему aufs, которая позволит вам писать на ней:
aufs /usr aufs nodev,noatime,dirs=/.filesystems/usr/overlay=rw:/usr=ro 0 0
Также рассмотрите возможность настройки /etc/sysctl.conf
( !) если выключение компьютера занимает больше времени, чем должно. Уменьшить своп - своп выключен ниже
vm.swappiness = 0
m.dirty_background_ratio = 20
vm.dirty_expire_centisecs = 0
vm.dirty_ratio = 80
vm.dirty_writeback_centisecs = 0