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?
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 .
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