LINUX

Cómo crear un sistema de archivos Btrfs en Linux y sus características

Btrfs (B-tree file system) es un nuevo sistema de archivos CoW (copia en escritura) para Linux. Su desarrollo comenzó en Oracle Corporation en 2007 y se marcó como estable en agosto de 2014. El propósito de Btrfs es abordar la falta de agrupación, instantáneas, sumas de verificación y distribución integral de múltiples dispositivos en los sistemas de archivos de Linux y su objetivo era permitir que Linux escale para el almacenamiento que estará disponible. Escalar no se trata solo de abordar el almacenamiento, sino también de poder administrarlo y gestionarlo con una interfaz limpia que permite a las personas ver lo que se está utilizando y lo hace más confiable.

Debe tener en cuenta que Btrfs acaba de volverse estable, por lo que se recomienda usar siempre la última versión disponible del kernel para evitar problemas o errores.

Características de Btrfs

Entre las características más importantes del nuevo sistema de archivos:

  • Almacenamiento de archivos basado en la extensión
  • Tamaño máximo de archivo de 16 EiB
  • Empaquetado de archivos pequeños y directorios indexados que ahorran espacio
  • Asignación dinámica de inodos
  • Instantáneas grabables e instantáneas de solo lectura
  • Subvolúmenes (raíces independientes del sistema de archivos interno)
  • Sumas de comprobación de datos y metadatos
  • Compresión (gzip y LZO)
  • Soporte integrado para múltiples dispositivos
  • Implementaciones de File Striping, File Mirroring y File Striping + Mirroring
  • Copia de seguridad incremental eficiente
  • Proceso de limpieza en segundo plano para encontrar y corregir errores en archivos con copias redundantes
  • Desfragmentación del sistema de archivos en línea y verificación del sistema de archivos sin conexión
  • El sistema de archivos Btrfs tiene muchas mejoras en la compatibilidad con RAID 5 / RAID 6 y muchas Se han agregado correcciones de errores en Linux 3.19.

Usted puede leer acerca de las nuevas funciones en este artículo de wiki que cubre el tema.

Conversión a Btrfs

ADVERTENCIA: Siempre debe hacer una copia de seguridad de sus datos antes de intentar convertir un sistema de archivos. Aunque esta operación es estable y segura, puede provocar la pérdida de datos y la única forma de evitarlo es tener siempre una copia de seguridad de sus datos.

Convertir un sistema de archivos ext4 existente a btrfs es bastante simple y directo, primero deberá usar fsck para verificar si hay algún error en su partición existente y luego usar el comando btrfs-convert para convertirlo. Si la partición que desea convertir es / dev / sda3, puede hacerlo así:

# fsck.ext4 /dev/sda4
# btrfs-convert /dev/sda4

Luego puede usar el comando mount para montarlo donde desee.

btrfs-convert

Conversión de la partición raíz

Si desea convertir la partición raíz de su sistema, primero tendrá que iniciar un CD en vivo, puede hacerlo usando el CD de instalación de Ubuntu y seleccionando «Prueba Ubuntu«desde la primera pantalla o utilice cualquier otra imagen de Live CD disponible.

Después de arrancar, abra una terminal y úsela para convertir el sistema de archivos.

# fsck.ext4 /dev/sda1
# btrfs-convert /dev/sda1

Siguiente chroot al sistema de archivos para que pueda cambiar fstab y reinstalar grub

# mount /dev/sda1 /mnt
# for i in dev dev/pts proc sys ; do mount --bind /$i /mnt/$i ; done
# chroot /mnt
# blkid | grep sda1

btrfs-root-convert

Ahora edite fstab y reemplace el UUID actual del sistema de archivos / con el blkid generado y el tipo de sistema de archivos con btrfs, la nueva línea debería verse así:

UUID=8e7e80aa-337e-4179-966d-d60128bd3714 / btrfs defaults 0 1

Luego reinstale Grub:

# grub-install /dev/sda
# update-grub

Ahora puede reiniciar la máquina sin usar el CD de arranque y usarlo con el nuevo sistema de archivos.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar