Vorrei convertire la mia attuale /home
partizione in BTRFS (o altri file system) senza perdere i dati, se possibile, quali passi devo fare per questo? è sicuro?
Vorrei convertire la mia attuale /home
partizione in BTRFS (o altri file system) senza perdere i dati, se possibile, quali passi devo fare per questo? è sicuro?
Risposte:
Se lo installi btrfs-tools
con sudo apt-get install btrfs-tools
, allora il btrfs-convert
comando ti sarà reso disponibile.
Prima esecuzione an fsck
:
sudo fsck.ext3 -f /dev/xxx
Quindi, converti!
sudo btrfs-convert /dev/xxx
Per rollabck, esegui:
sudo btrfs-convert -r /dev/xxx
Per ripulire un po 'di spazio e rendere permanente la conversione, eliminare /ext2_saved/image
sulla partizione.
Naturalmente, sebbene si tratti di una procedura relativamente sicura poiché è necessario spostare solo 1 MB e l'originale Ext2 / 3/4 FS è disponibile come immagine, spetta a te decidere se eseguire il backup. Come per qualsiasi operazione sul filesystem, esiste un rischio intrinseco di perdita di dati.
I tuoi dati rimangono al loro posto, così come i tuoi metadati Ext4. Tuttavia, vengono spostati i primi 1 MB e viene creata una serie di metadati BTRFS nello spazio libero Ext4.
Rif. Parziale: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3
fstab
se menziona esplicitamente ext2 / 3/4 (basta cambiarlo inauto
o btrfs
) o se contiene opzioni di mount specifiche per ext (devono essere valutate caso per caso, apri una domanda e pubblica il tuo fstab ) o se la linea non termina in 0 0
(cambiarla in 0 0
). GRUB non ha bisogno di cambiamenti, perché si occupa solo della radice, non della casa. Fare btrfs-convert senza fsck è come andare a una gara automobilistica senza che un meccanico controlli la tua auto in anticipo - puoi farlo e avere successo, ma è semplicemente stupido se non hai una ragione molto buona.