GNU/Linux >> Belajar Linux >  >> Linux

Pindahkan instalasi Linux menggunakan btrfs pada subvolume default (subvolid=0) ke subvolume lain

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,...}

Linux
  1. Memecahkan masalah menggunakan sistem file proc di Linux

  2. Menggunakan kekuatan di baris perintah Linux

  3. Cara Mengubah Shell Default Di Linux

  1. Pindahkan file di terminal Linux

  2. Pindahkan folder di Linux menggunakan perintah mv

  3. Apakah ada distro Linux yang stabil menggunakan btrfs?

  1. Pembuat komputer Linux untuk memindahkan manufaktur ke AS

  2. 5 cara menggunakan perintah pindah di Linux

  3. Btrfs Subvolume Vs Folder?