GNU/Linux >> Linux Esercitazione >  >> Linux

Sposta un'installazione Linux utilizzando btrfs sul sottovolume predefinito (subvolid=0) in un altro sottovolume

Anche se non strettamente necessario, potresti voler eseguire questi passaggi in modalità utente singolo ("ripristino") per evitare la perdita accidentale di dati.

Creeremo il layout che vogliamo nel sottovolume predefinito:

mkdir /subvolumes
btrfs subvolume snapshot / /subvolumes/root
mkdir /snapshots

/subvolumes/root sarà il nostro nuovo filesystem root, quindi non apportare modifiche al filesystem dopo questo passaggio .

Modifica /subvolumes/root/etc/fstab per fare in modo che il sistema utilizzi il nuovo sottovolume root come filesystem root. Per questo, dovrai modificarlo per includere il subvol=/subvolumes/root opzione.

Ora dobbiamo montare il nostro nuovo filesystem di root da qualche parte per correggere grub in modo che punti al nuovo sottovolume:

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

Questo è tutto. Riavvia e il tuo filesystem di root dovrebbe essere il nuovo sottovolume. Se ciò ha avuto successo, non dovrebbe esserci alcun /snapshots cartella.

Se lo desideri, puoi creare un punto di montaggio permanente per il sottovolume predefinito:

mkdir /media/btrfs/root

allora puoi mount -o subvolid=0 /dev/sdXX /media/btrfs/root per montare il sottovolume predefinito.

Ora puoi tranquillamente eliminare il contenuto del vecchio filesystem root nel sottovolume predefinito.

cd /media/btrfs/root
rm -rf {dev,home,var,...}

Linux
  1. Sposta i file nel terminale Linux

  2. Sottovolumi Btrfs Vs cartelle?

  3. Come modificare la shell predefinita in Linux

  4. Qual è il modo più veloce per spostare un milione di immagini da una directory all'altra in Linux?

  5. Qual è l'ordine predefinito dell'ordinamento di Linux?

Come montare Windows Share su Linux usando CIFS

Come montare Dropbox in locale utilizzando Rclone in Linux

Come modificare la shell predefinita nel sistema Linux

Tutorial sull'uso del comando Timeout su Linux

Tutorial sull'utilizzo dell'ultimo comando nel terminale Linux

Il comando di spostamento del file di Linux:semplificato!