4 votes

Comment monter un sous-volume btrfs, il ne fonctionne pas / montage

Je viens de le faire :

# btrfs subvolume create /@srv

alors :

# btrfs subvolume list /
ID 257 gen 73 top level 5 path @
ID 258 gen 71 top level 5 path @home
ID 260 gen 65 top level 257 path @srv

Et ajouté à /etc/fstab, comme ceci :

/dev/mapper/fs--1--vg-root /home            btrfs   defaults,compress=zlib,subvol=@home 0       2
/dev/mapper/fs--1--vg-root /srv            btrfs   defaults,compress=zlib,subvol=@srv 0       2

...où /home est la valeur par défaut provenant de l'installation d'Ubuntu et /srv est celle que j'ai ajoutée manuellement, sur la base de ce que je vois "à titre d'exemple (c'est-à-dire /home)".

Mais il ne monte pas, regarde :

# mount /srv
mount: mount(2) failed: No such file or directory

Sous-dossier /srv existe :

# file /srv
/srv: directory

Qu'est-ce que je rate ?

BTW, les sous-volumes @ et @home sont corrects. Mais je suis incapable de créer d'autres sous-volumes et de les monter, côte à côte avec, par exemple, @home.

1voto

kei1aeh5quahQu4U Points 126

On dirait un bug - je suis tombé sur un problème similaire : https://unix.stackexchange.com/q/190698/34801

Montage avec subvolid= travaux.

Cela devrait fonctionner :

/dev/mapper/fs--1--vg-root /srv            btrfs   defaults,compress=zlib,subvolid=260 0       2

1voto

Thomas Praxl Points 146

Je viens d'essayer et j'ai découvert que vous devez spécifier subvol=/@ o subvol=/@home - avec un barre oblique .

Ainsi, mon /etc/fstab fonctionnel avec un compte automatique et un sous-volume montable manuellement ressemble maintenant à ceci :

/dev/sdb /backup btrfs noatime,nodiratime,subvol=/@ 0 0
/dev/sdb /snapshots btrfs noauto,noatime,nodiratime,subvol=/@snapshots 0 0

Avant, je n'utilisais pas de barres obliques et mount /snapshots a échoué. Maintenant mount /snapshot travaux.

Système :

# uname -a
Linux debian-9 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u4 (2018-08-21) x86_64 GNU/Linux
# btrfs --version
btrfs-progs v4.7.3
# btrfs subvolume list -up /backup
ID 258 gen 10 parent 5 top level 5 uuid b2740892-9b17-9147-b930-83de797d20df path @
ID 259 gen 8 parent 5 top level 5 uuid 10560ce1-b6f5-1248-94a0-c0a7734b804f path @snapshots

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X