web-dev-qa-db-fra.com

"Unionfsystem de fichiers inconnu" bien que tous les packages et modules soient installés

J'essaie de monter un système de fichiers unionfs dans fstab (comme l'une des étapes de ce guide ), avec la ligne suivante:

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

J'ai installé le paquet unionfs-Fuse et ajouté unionfs à /etc/modules, mais lorsque j'essaie de mount -a j'ai toujours une erreur qui dit

mount: type de système de fichiers inconnu: unionfs

Qu'est-ce que je fais mal ici?

3
Tomas Aschan

J'ai résolu (ou plutôt corrigé) cela, en n'utilisant pas unionfs mais en utilisant aufs - n autre système de fichiers Union .

Installez le paquet AUFS et son module de noyau à partir de linux-image-extra-virtuel:

Sudo apt-get install aufs-tools linux-image-extra-virtual

La rangée correspondante dans mon fstab ressemble maintenant à ceci:

usr    /usr    aufs    udba=reval,br:/.filesystems/usr/rw:/.filesystems/usr/ro    0   0

La squashfs est montée à /.filesystems/usr/ro dans la ligne précédente, ce qui permet de remplacer les étapes troublantes de le guide auquel j'ai fait référence dans l'OP .

4
Tomas Aschan

Créez un périphérique squashfs on loop sous-jacent via le terminal:

/.filesystems/usr/usr.sqfs /usr squashfs ro,loop,nodev 0 0 

Créez un système de fichiers virtuel aufs qui vous permet d’écrire dessus:

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

Pensez également à régler /etc/sysctl.conf (!) Si l’arrêt de votre PC prend plus de temps que prévu. Diminuer le swap - swap désactivé ci-dessous

vm.swappiness = 0
m.dirty_background_ratio = 20
vm.dirty_expire_centisecs = 0
vm.dirty_ratio = 80
vm.dirty_writeback_centisecs = 0
0
netmag payozon