GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment convertir des systèmes de fichiers Ext en Btrfs

btrfs ou Butter FS est un système de fichiers et possède quelques fonctionnalités intéressantes :

  • On peut avoir des instantanés FS. C'est comme un gel du système de fichiers à un moment donné.
  • btrfs est un système de fichiers basé sur l'étendue. Cela signifie qu'il n'y a pas de listes de pointeurs. btrfs suit les blocs contigus.
  • btrfs fait des sommes de contrôle des données et des métadonnées. Par conséquent, il peut détecter les erreurs dans le système de fichiers en "temps réel".
  • On peut passer de ext3/4 à btrfs.

Certains utilisateurs peuvent souhaiter utiliser le système de fichiers BTRFS au lieu des systèmes de fichiers ext2/ext3/ext4. Cet article explique comment convertir les systèmes de fichiers ext2/ext3/ext4 en btrfs.

Convertir les systèmes de fichiers Ext en Btrfs

Btrfs prend en charge la conversion des systèmes de fichiers ext2, ext3 et ext4 en systèmes de fichiers Btrfs. Les métadonnées du système de fichiers ext d'origine sont stockées dans un instantané nommé ext#_saved afin que la conversion puisse être inversée si nécessaire.

Utilisez l'utilitaire btrfs-convert pour convertir un système de fichiers ext. Faites toujours une copie de sauvegarde avant de convertir un système de fichiers. Pour convertir un système de fichiers ext non root, suivez les étapes ci-dessous.

1. Démontez le système de fichiers ext.

# df -hP /data
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda        9.8G   37M  9.2G   1% /data
# umount /data

2. Utilisez fsck pour vérifier l'intégrité du système de fichiers ext.

# fsck /dev/sda 
fsck from util-linux 2.23.2
e2fsck 1.42.9 (28-Dec-2013)
/dev/sda: clean, 11/655360 files, 83137/2621440 blocks

3. Utilisez l'utilitaire btrfs-convert pour convertir le système de fichiers.

# btrfs-convert /dev/sda
create btrfs filesystem:
	blocksize: 4096
	nodesize:  16384
	features:  extref, skinny-metadata (default)
creating ext2 image file
creating btrfs metadatacopy inodes [o] [         2/        11]
conversion complete

4. Modifiez /etc/fstab et changez le type de système de fichiers en btrfs.

# vi /etc/fstab
UUID=e5b5c118-fb56-4fad-a45d-ff5fad9a649d /data           btrfs   defaults      0  0

5. Montez le système de fichiers converti sur le point de montage d'origine.

# mount /dev/sda /data

6. Vérifiez le nouveau type de système de fichiers dans la commande "mount".

# df -hP /data
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda         10G  342M  9.7G   4% /data
# mount | grep data
/dev/sda on /data type btrfs (rw,relatime,seclabel,space_cache,subvolid=5,subvol=/)
Remarque :Vous ne pouvez pas convertir le système de fichiers racine ou une partition amorçable, telle que /boot, en Btrfs.Comment redimensionner/étendre un volume/système de fichiers Btrfs


Cent OS
  1. Comment convertir un fichier PPK en PEM à l'aide de la commande

  2. Comment convertir un fichier son en Opus ?

  3. Comment utiliser la commande "btrfs scrub" pour gérer le nettoyage sur les systèmes de fichiers Btrfs

  4. Comment régler le système de fichiers Btrfs pour de meilleures performances

  5. Comment utiliser Dropbox sur des systèmes de fichiers non Ext4 (Btrfs, Ext3, XFS, ZFS, etc.) sous Linux

Comment convertir des fichiers en codage UTF-8 sous Linux

Comment monter et démonter des systèmes de fichiers sous Linux

Comment convertir un fichier PDF en image PNG/JPG sous Linux

Comment convertir un fichier Windows en un fichier UNIX

Comment convertir un fichier .img en vhd ?

Comment convertir un fichier TAR en un fichier ISO