GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo convertir sistemas de archivos Ext a Btrfs

btrfs o Butter FS es un sistema de archivos y tiene algunas características interesantes:

  • Uno puede tener instantáneas de FS. Es como una congelación del sistema de archivos en algún momento.
  • btrfs es un sistema de archivos basado en extensiones. Esto significa que no hay listas de punteros. btrfs rastrea bloques contiguos.
  • btrfs realiza sumas de verificación de datos y metadatos. Por lo tanto, puede detectar errores en el sistema de archivos en "tiempo real".
  • Se puede cambiar de ext3/4 a btrfs.

Algunos usuarios pueden querer usar el sistema de archivos BTRFS en lugar de los sistemas de archivos ext2/ext3/ext4. Esta publicación explica cómo convertir sistemas de archivos ext2/ext3/ext4 a btrfs.

Conversión de sistemas de archivos ext a Btrfs

Btrfs admite la conversión de sistemas de archivos ext2, ext3 y ext4 a sistemas de archivos Btrfs. Los metadatos del sistema de archivos ext original se almacenan en una instantánea llamada ext#_saved para que la conversión se pueda revertir si es necesario.

Utilice la utilidad btrfs-convert para convertir un sistema de archivos ext. Realice siempre una copia de seguridad antes de convertir un sistema de archivos. Para convertir un sistema de archivos ext no root, realice los pasos que se enumeran a continuación.

1. Desmonte el sistema de archivos ext.

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

2. Utilice fsck para comprobar la integridad del sistema de archivos 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. Use la utilidad btrfs-convert para convertir el sistema de archivos.

# 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. Edite /etc/fstab y cambie el tipo de sistema de archivos a btrfs.

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

5. Monte el sistema de archivos convertido en el punto de montaje original.

# mount /dev/sda /data

6. Verifique el nuevo tipo de sistema de archivos en el comando "montar".

# 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=/)
Nota :No puede convertir el sistema de archivos raíz o una partición de arranque, como /boot, a Btrfs.Cómo cambiar el tamaño/expandir un volumen Btrfs/sistema de archivos


Cent OS
  1. Cómo convertir un archivo PPK a PEM usando Comando

  2. ¿Cómo convertir un archivo de sonido a Opus?

  3. Cómo realizar copias de seguridad y restaurar sistemas de archivos XFS (xfsdump / xfsrestore)

  4. Cómo montar sistemas de archivos NFS usando 'autofs' en CentOS/RHEL

  5. Cómo crear y consultar un sistema de archivos BTRFS

Cómo convertir archivos a codificación UTF-8 en Linux

Cómo montar y desmontar sistemas de archivos en Linux

Cómo convertir un archivo PDF a una imagen PNG/JPG en Linux

Cómo convertir un archivo de Windows a un archivo UNIX

¿Cómo convertir un enlace simbólico a un archivo normal?

¿Cómo convierto tar.bz2 a tar.gz?