I když to není nezbytně nutné, možná budete chtít provést tyto kroky v režimu jednoho uživatele („obnovení“), abyste předešli náhodné ztrátě dat.
Vytvoříme požadované rozložení ve výchozím dílčím svazku:
mkdir /subvolumes
btrfs subvolume snapshot / /subvolumes/root
mkdir /snapshots
/subvolumes/root
bude náš nový kořenový souborový systém, takže po tomto kroku v souborovém systému neprovádějte žádné změny .
Upravit /subvolumes/root/etc/fstab
aby systém používal nový kořenový podsvazek jako kořenový souborový systém. Za tímto účelem jej budete muset upravit tak, aby obsahoval subvol=/subvolumes/root
možnost.
Nyní potřebujeme někam připojit náš nový kořenový souborový systém, abychom opravili grub, aby ukazoval na nový podsvazek:
mkdir /media/temporary
mount -o subvol=/subvolumes/root /dev/sdXX /media/temporary
cd /media/temporary
mount -o bind /dev dev
mount -o bind /sys sys
mount -o bind /proc proc
mount -o bind /boot boot # only necessary if you have a separate boot partition
chroot .
update-grub
exit
A je to. Restartujte a váš kořenový souborový systém by měl být novým podsvazkem. Pokud se to podařilo, nemělo by tam být žádné /snapshots
adresář.
Pokud chcete, můžete vytvořit trvalý přípojný bod pro výchozí podsvazek:
mkdir /media/btrfs/root
pak můžete mount -o subvolid=0 /dev/sdXX /media/btrfs/root
k připojení výchozího dílčího svazku.
Nyní můžete bezpečně odstranit obsah starého kořenového souborového systému ve výchozím podsvazku.
cd /media/btrfs/root
rm -rf {dev,home,var,...}