web-dev-qa-db-fra.com

Comment convertir une partition ext4 en btrfs (ou autre système de fichiers) sans perdre de données?

Je souhaite convertir ma partition actuelle /home au format BTRFS (ou à un autre système de fichiers) sans perdre de données, si possible. Quelles sont les étapes à suivre pour cela? est-ce sûr?

15
Uri Herrera

Si vous installez btrfs-tools avec Sudo apt-get install btrfs-tools, la commande btrfs-convert est mise à votre disposition.

Exécutez d'abord un fsck:

Sudo fsck.ext3 -f /dev/xxx

Ensuite, convertissez!

Sudo btrfs-convert /dev/xxx

Pour rouler, lancez:

Sudo btrfs-convert -r /dev/xxx

Pour nettoyer un peu d’espace et rendre la conversion permanente, supprimez /ext2_saved/image sur la partition.

Bien sûr, même s’il s’agit d’une procédure relativement sûre car il ne faut déplacer que 1 Mo et que le fichier Ext2/3/4 original FS est disponible en tant qu’image, il vous appartient de décider de revenir en arrière. up. Comme pour toute opération de système de fichiers, il existe un risque inhérent de perte de données.

Vos données restent en place, ainsi que vos métadonnées Ext4. Toutefois, le premier Mo est déplacé et une série de métadonnées BTRFS est créée dans l'espace libre Ext4.

Réf. Partielle: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext

18
hexafraction