Я разделил диск на два раздела 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 и должен быть виден только оттуда.