"Неизвестная файловая система unionfs", хотя все пакеты и модули установлены

Я пытаюсь смонтировать unionfs файловая система в fstab (как один из шагов в этом руководстве) со следующей строкой:

unionfs /usr unionfs nodev,noatime,dirs=/.filesystems/usr/overlay=ro:/usr=rw 0 0

Я установил пакет unionfs-fuse и добавил unionfs в /etc/modules, но при попытке mount -a Я все еще получаю сообщение об ошибке

mount: неизвестный тип файловой системы: unionfs

Что я здесь не так делаю?

2 ответа

Решение

Я решил (или, скорее, обойти) это, не используя 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 на устройстве loop через терминал:

/.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
Другие вопросы по тегам