Parece um bug - Eu me deparei com um problema semelhante: link
Montagem com subvolid=
funciona.
Isso deve funcionar:
/dev/mapper/fs--1--vg-root /srv btrfs defaults,compress=zlib,subvolid=260 0 2
Acabei de fazer:
# btrfs subvolume create /@srv
então:
# 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
E adicionado ao / etc / fstab, assim:
/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
... onde / home é o padrão que vem da instalação do Ubuntu e / srv é o que eu adicionei manualmente, com base no que estou vendo "como um exemplo (ou seja, /home)".
Mas não monta, veja:
# mount /srv
mount: mount(2) failed: No such file or directory
Subdir /srv
exists:
# file /srv
/srv: directory
O que estou perdendo?
BTW, os subvolumes @ e @home estão bem. Mas não consigo criar mais subvolumes e montá-lo lado a lado com, por exemplo, @home.