Ext4 vs. Btrfs Por qué estamos haciendo el cambio [Linux]
Sinceramente, una de las últimas cosas que la gente ve es qué sistema de archivos se está utilizando. Los usuarios de Windows y Mac OS X tienen aún menos razones para buscar, porque en realidad solo tienen una opción para su sistema: NTFS y HFS +, respectivamente. Linux, por otro lado, tiene muchas opciones de sistema de archivos diferentes, con el valor predeterminado actual es ext4.
Sin embargo, ha habido otro impulso para cambiar el sistema de archivos a algo llamado btrfs. Pero, ¿qué hace que btrfs sea mejor y cuándo veremos las distribuciones que hacen el cambio??
¿Qué hacen los sistemas de archivos??
En caso de que no esté familiarizado con lo que realmente hacen los sistemas de archivos, es bastante simple cuando se resume. Los sistemas de archivos se utilizan para controlar cómo se almacenan los datos después de que un programa ya no los usa, qué otra información, conocida como metadatos, se adjunta a los datos en sí, cómo se controla el acceso a los datos, etc..
No suena como algo fácil de programar, y definitivamente no lo es. Los sistemas de archivos aún se están revisando continuamente para incluir más funciones y, al mismo tiempo, ser más eficientes en lo que deben hacer. Por lo tanto, aunque es una necesidad básica para todas las computadoras, no es tan básico como parece.
Por qué cambiar los sistemas de archivos?
ext4 ha sido otra mejora para el sistema de archivos ext3, que fue una mejora sobre el sistema de archivos ext2. Si bien ext4 es un sistema de archivos muy sólido que ha sido la opción predeterminada para casi todas las distribuciones en los últimos años, está hecho a partir de una base de código antigua. Además, los usuarios de Linux están buscando muchas características nuevas y diferentes en los sistemas de archivos que ext4 no maneja por sí solo.
Existe un software que se encarga de algunas de esas necesidades, pero en el aspecto de rendimiento, ser más rápido hacer esas cosas en el nivel del sistema de archivos.
ext4
Los límites de ext4 siguen siendo bastante impresionantes. El mayor volumen / partición que puede hacer con ext4 es 1 exbibyte, el equivalente a aproximadamente 1,152,921.5 terabytes. Mientras que el tamaño máximo de archivo es de 16 tebibytes, o aproximadamente 17.6 terabytes, que es mucho más grande que cualquier disco duro que un consumidor regular pueda comprar actualmente.
Se sabe que ext4 trae mejoras de velocidad sobre ext3 mediante el uso de múltiples técnicas diferentes. Como la mayoría de los sistemas de archivos modernos, es un sistema de archivos de registro por diario, lo que significa que mantiene un “diario” de dónde se encuentran los archivos en el disco y de cualquier otro cambio en el disco. A pesar de todas sus características, no admite la compresión transparente, el cifrado transparente ni la deduplicación de datos. Las instantáneas son técnicamente compatibles, pero esa característica es experimental en el mejor de los casos..
Btrfs
Btrfs, que se puede pronunciar como “Mantequilla FS”, “Mejor FS”, o “B-Tree FS”, Es un sistema de archivos hecho completamente desde cero. Btrfs existe porque los desarrolladores querían expandir la funcionalidad de un sistema de archivos para incluir la agrupación, las instantáneas y las sumas de comprobación, entre otras cosas..
Aunque es independiente de ext4, quiere desarrollar las ideas presentes en ext4, que son excelentes tanto para los consumidores como para las empresas, e incorporar esas características adicionales que beneficiarán a todos (pero específicamente a las empresas). Para las empresas que usan programas muy grandes con bases de datos muy grandes, tener un sistema de archivos aparentemente continuo en varios discos duros sería muy beneficioso porque puede hacer que la consolidación de datos sea mucho más fácil. La deduplicación de datos reduciría la cantidad de espacio real que ocuparían los datos, y la duplicación de datos se volvería más fácil con btrfs también cuando hay un sistema de archivos amplio y único que necesita ser duplicado.
Por supuesto, aún puede elegir crear varias particiones para no tener que reflejar todo. El tamaño máximo de partición de un sistema de archivos btrfs es de 16 exbibytes, y el tamaño máximo de archivo también es de 16 exbibytes. Teniendo en cuenta que btrfs podrá abarcar varios discos duros, es bueno que admita 16 veces más espacio de disco que ext4..
Conclusión
Lamentablemente, la fecha de llegada de btrfs no es del todo conocida. Oficialmente, el sistema de archivos de próxima generación aún se clasifica como inestable, pero si descarga la última versión de Ubuntu, puede elegir instalar en una partición btrfs. Se ha informado que Fedora 18 usará btrfs como su sistema de archivos predeterminado, ya que en el momento de su lanzamiento debería existir un comprobador de sistemas de archivos para btrfs.
Cuando los btrfs realmente se clasificarán como estables sigue siendo un misterio, pero no espere que Ubuntu use btrfs por defecto hasta que se considere estable. Todavía queda mucho trabajo por hacer para btrfs, ya que no todas las funciones están implementadas y el rendimiento (según mi experiencia) es un poco lento en comparación con ext4.
¿Cuál es tu opinión de btrfs? ¿Crees que será mejor que ext4 para usuarios de escritorio normales? ¿Algo que te gustaría ver implementado en btrfs? Háganos saber en los comentarios.!
Créditos de imagen: Fondo de Internet con código binario a través de Shutterstock, Jackson Carson, dthprod
Explorar más sobre: Sistema de archivos, Ubuntu.