Meskipun tidak sepenuhnya diperlukan, Anda mungkin ingin melakukan langkah-langkah ini dalam mode pengguna tunggal ("pemulihan") untuk menghindari kehilangan data yang tidak disengaja.
Kita akan membuat tata letak yang kita inginkan di subvolume default:
mkdir /subvolumes
btrfs subvolume snapshot / /subvolumes/root
mkdir /snapshots
/subvolumes/root
akan menjadi sistem file root kami yang baru, jadi jangan melakukan perubahan apa pun pada sistem file setelah langkah ini .
Edit /subvolumes/root/etc/fstab
untuk membuat sistem menggunakan subvolume root baru sebagai sistem file root. Untuk itu, Anda harus memodifikasinya untuk menyertakan subvol=/subvolumes/root
opsi.
Sekarang kita perlu me-mount sistem file root baru kita di suatu tempat untuk memperbaiki grub agar mengarah ke subvolume baru:
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
Itu dia. Reboot, dan sistem file root Anda harus menjadi subvolume baru. Jika ini berhasil, seharusnya tidak ada /snapshots
direktori.
Jika mau, Anda dapat membuat titik pemasangan permanen untuk subvolume default:
mkdir /media/btrfs/root
maka Anda dapat mount -o subvolid=0 /dev/sdXX /media/btrfs/root
untuk memasang subvolume default.
Sekarang Anda dapat dengan aman menghapus konten sistem file root lama di subvolume default.
cd /media/btrfs/root
rm -rf {dev,home,var,...}