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