Я разделил диск на два раздела btrfs: один смонтирован как / (dev/sda1) , второй - как /home (/dev/sda2) .
Я сделал свой начальный снимок /home:
mkdir -p /home/snapshots/mnt
mount -o subvolid=0 /dev/sda2 /home/snapshots/mnt
btrfs subvolume snapshot /home /home/snapshots/mnt/snapshots/init
После этого я сделал мой снимок init умолчанию и перезагрузил систему.
Поскольку я хотел, чтобы снимок init оставался чистым, я решил сделать его снимок и назвать его current:
mount -o subvolid=0 /dev/sda2 /home/snapshots/mnt
btrfs subvolume snapshot /home /home/snapshots/mnt/snapshots/current
Это сработало, но после создания current подсоба по умолчанию и перезагрузки системы я заметил, что ls на /home/snapshots дает мне неожиданные результаты:
# ls /home/snapshots
init mnt
# ls /home/snapshots/init
#
Вопрос в том, почему папка init видна?
Моя интуиция заключается в том, что снимок init создается на томе с идентификатором 0 и должен быть виден только оттуда.
