Я просто сделал:
# btrfs subvolume create /@srv
затем:
# 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
И добавил к/etc/fstab, как это:
/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
... где / домой является значением по умолчанию, которые прибывают из установки Ubuntu, и/srv является тем, который я вручную добавил, на основе того, что я рассматриваю "как пример (т.е. / домой)".
Но это не монтируется, посмотрите:
# mount /srv
mount: mount(2) failed: No such file or directory
Subdir /srv
существует:
# file /srv
/srv: directory
Что я пропускаю?
BTW, подобъемы и @home хорошо. Но я не могу создать больше подобъемов и смонтировать его, бок о бок с, например, @home.
Просто попробованный это и узнанный, который необходимо указать subvol=/@
или subvol=/@home
†“с ведущая наклонная черта .
Так, моя работа/etc/fstab с каждый автомонтируется, и один вручную монтируемый подобъем теперь похож на это:
/dev/sdb /backup btrfs noatime,nodiratime,subvol=/@ 0 0
/dev/sdb /snapshots btrfs noauto,noatime,nodiratime,subvol=/@snapshots 0 0
Прежде, я не использовал ведущие наклонные черты и mount /snapshots
отказавший. Теперь mount /snapshot
работы.
Система:
# 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
Похож на ошибку - я споткнулся через similiar проблему: https://unix.stackexchange.com/q/190698/34801
, Монтирующийся с subvolid=
работы.
Это должно работать:
/dev/mapper/fs--1--vg-root /srv btrfs defaults,compress=zlib,subvolid=260 0 2