Activa las notificaciones para estar al tanto de lo más nuevo en tecnología.

El nuevo sistema de archivos de Linux: btrfs

Linux como sistema operativo ha sido siempre -probablemente- minimizado. Las virtudes de Linux sobre otros sistemas operativos son evidentes. Por una parte, es todo gratuito...

linux-distros

Linux como sistema operativo ha sido siempre -probablemente- minimizado. Las virtudes de Linux sobre otros sistemas operativos son evidentes. Por una parte, es todo gratuito y el desarrollo ya ha madurado hasta alcanzar proporciones interesantes. Es curioso que con los años la gente siga desarrollando este sistema operativo, pues en principio no se percibe dinero por estos desarrollos, pero es claro que entre donativos y la satisfacción del trabajo bien hecho, Linux, en la distribución que sea, goza de un buen nombre.

Por ello, los desarrolladores en Linux no se detienen y han decidido substituir el sistema actual de archivos que usan, ext3, porf Btrfs (B-Tree FS, que se pronuncia normalmente “butter FS”). El principal problema de ext3 es la limitación en el tamaño de los archivos, además de adoptar las nuevas tecnologías no soportadas por el mismo. Se afirma que parte del proyecto se centrará en tolerancia a fallas, reparación, y una fácil administración. El sistema de archivos “copy-on-write” fue anunciado por Oracle para GNU/Linux.

En los primeros meses del 2009, Btrfs fue desarrollado intesivamente pero sólo estuvo disponible para ser evaluado. La versión 0.19 se publicó en junio del mismo 2009 como software libre bajo licencia GPL. La versión 2.6.29 del núcleo de Linux (el kérnel, pues), ya soporta -al menos de manera experimental- este sistema de archivos.

Las características principales del mismo son:

  • Empaquetado eficiente en espacio de archivos pequeños y directorios indexados
  • Asignación dinámica de i-nodos (no se fija un número máximo de archivos al crear el sistema de archivos)
  • Snapshots escribibles y snapshots de snapshots
  • Subvolúmenes (raíces del sistema de archivos internas separadas)
  • Mirroring y Stripping a nivel de objeto
  • Comprobación de datos y metadatos (alta seguridad de integridad)
  • Compresión
  • Copy-on-write del registro de todos los datos y metadatos
  • Gran integración con device-mapper para soportar múltiples dispositivos, con varios algoritmos de RAID incluidos
  • Comprobación del sistema de archivos sin desmontar y comprobación muy rápida del sistema de archivos desmontado
  • Copias de seguridad incrementales eficaces y mirroring del sistema de archivos
  • Actualización desde ext3 a Btrfs, y reconversión a ext3 al momento de la actualización
  • Modo optimizado para SSD (activado a través de una opción de montaje)
  • Defragmentación sin desmontar

Así pues, quizás este nuevo sistema de archivos se incorpore pronto a Linux. Esto empezó en el 2009 y estamos a cuatro años del inicio de esta “aventura” de software. Esperemos que pronto podamos verlo ya como el sistema nuevo de archivos que sin duda, hará de Linux un sistema aún más eficiente.

Referencias:

Sitio oficial de BtrFS

Comentarios