Convertire ext4 in btrfs

O sa va prezint varianta corecta prin care putem sa convertim de la ext4 la btrfs si in niciun caz nu este btrfs-convert cum spune lumea pe net.

Cu btrfs-convert se fac ceva manarii si mie unul nu-mi place ideea.

Cum in orice caz, orice tutorial de convertire recomanda un backup inainte, daca tot avem un backup, de ce sa nu facem conversia ca profesionistii?

Eu am facut backup cu tar, dar orice utilitar care pastreaza permisiile e bun. (rsync, poate zip?, etc)
Din fericire n-am avut nevoie sa convertesc decat partitia /home. Pentru convertirea root-ului lucrurile se complica putin si probabil o sa facem asta intr-un alt post.

Dupa ce facem backup-ul, restartam in single mode, formatam partitia /home, editam linia din fstab, repunem backup-ul, verificam permisiile (ar trebui sa nu se fi schimbat), apoi si dam restart.

Backup-ul cu tar se face asa:

tar cpvf backup.tar /home/<user>

 

Verificam dimensiunea backup-ului sa fie aproape aceeasi cu spatiul ocupat pe /home/<user>. Daca e ok, continuam.
Intram in single mode, formatam, vedem UUID-ul cu blkid, modificam in /etc/fstab, montam partitia, facem restore, reboot.

In fstab se schimba din ext4 in btrfs si se modifica si UUID-ul. Pentru profesionisti putem modifica si optiunile de montare.

UUID=164a359a-e830-4a24-a274-b2daa75f24a0 /home    ext4 defaults  0       2
UUID=bbf8d30c-50e6-43ec-8371-990e502a95a0 /home   btrfs defaults  0       2

 

Varianta profi arata asa (bineinteles n-o sa punem optiunea de ssd daca nu avem SSD):

UUID=bbf8d30c-50e6-43ec-a1d1-990e502a95a0 /home    btrfs   defaults,space_cache,noatime,ssd,compress=lzo,autodefrag 0       2

 

Montam cu mount -a (ca e mai simplu), apoi facem restore:

cd /
tar xvf  <cale/catre>/backup.tar

 

Iesim din modul single prin reboot, apoi verificam cu df -T.

Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda2 btrfs 97220608 39533716 57105308 41% /home

 

About Author:

I look 12, but I'm a 42-year-old investment banker!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.