Ext4 vs. Btrfs: por qué estamos haciendo el cambio [Linux]

Honestamente, una de las últimas cosas que las personas miran es qué sistema de archivos está siendo utilizado. Los usuarios de Windows y Mac OS X tienen aún menos razones para buscar, porque realmente solo tienen una opción para su sistema: NTFS y HFS +, respectivamente.

Honestamente, una de las últimas cosas que las personas miran es qué sistema de archivos está siendo utilizado.  Los usuarios de Windows y Mac OS X tienen aún menos razones para buscar, porque realmente solo tienen una opción para su sistema: NTFS y HFS +, respectivamente.
Anuncio

cambiar el sistema de archivos raíz de Linux Honestamente, una de las últimas cosas que las personas miran es qué sistema de archivos está siendo utilizado. Los usuarios de Windows y Mac OS X tienen aún menos razones para buscar, porque realmente 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 siendo 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 haciendo 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 usan 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, cómo se controla el acceso a los datos, etc.

No parece fácil programar, y definitivamente no lo es. Los sistemas de archivos todavía se están revisando continuamente para incluir más funcionalidades a la vez que se vuelven más eficientes en lo que necesita 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?

cambiar el sistema de archivos raíz de Linux

ext4 ha sido otra mejora del sistema de archivos ext3, que fue una mejora con respecto al sistema de archivos ext2. Mientras que 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 de antigüedad. Además, los usuarios de Linux están buscando muchas nuevas características diferentes en los sistemas de archivos que ext4 no maneja por sí mismo.

Existe un software que se encarga de algunas de esas necesidades, pero en el aspecto de rendimiento, ser capaz de hacer esas cosas en el nivel del sistema de archivos sería más rápido.

ext4

sistema de archivos de raíz del switch de Linux

Los límites de ext4 son aún bastante impresionantes. El volumen / partición más grande 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 habitual pueda comprar actualmente.

Se sabe que ext4 trae mejoras de velocidad sobre ext3 al usar múltiples técnicas diferentes. Al igual que la mayoría de los sistemas de archivos modernos, es un sistema de archivos en 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 es compatible con la compresión transparente, el cifrado transparente o la deduplicación de datos. Las instantáneas son técnicamente compatibles, pero esa característica es, en el mejor de los casos, experimental.

Btrfs

Btrfs, que se puede pronunciar como "Butter FS", "Better FS" o "B-Tree FS", es un sistema de archivos creado completamente desde cero. Btrfs existe porque los desarrolladores querían ampliar la funcionalidad de un sistema de archivos para incluir agrupación, instantáneas y sumas de comprobación, entre otras cosas.

Si bien es independiente de ext4, quiere construir las ideas presentes en ext4, que son excelentes para los consumidores y 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, ya que puede hacer que la consolidación de datos sea mucho más fácil. La desduplicación de datos reduciría la cantidad de espacio real que ocuparían los datos, y la duplicación de datos sería más fácil con btrfs también cuando hay un solo sistema de archivos amplio que debe duplicarse.

Por supuesto, aún puede elegir crear múltiples particiones para que no tenga que duplicar 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 soporte 16 veces más espacio en disco que ext4.

Conclusión

cambiar el sistema de archivos raíz de Linux

Lamentablemente, la fecha de llegada de btrfs no se conoce del todo. Oficialmente, el sistema de archivos de próxima generación aún se clasifica como inestable, pero si descargas la última versión de Ubuntu, puedes optar por instalarlo en una partición btrfs. Se ha informado que Fedora 18 utilizará btrfs como su sistema de archivos predeterminado, ya que en el momento de su lanzamiento debería existir un comprobador del sistema de archivos para btrfs.

Cuando btrfs en realidad se clasificará como estable, sigue siendo un misterio, pero no espere que Ubuntu use btrfs por defecto hasta que se considere estable. Todavía queda una buena cantidad de trabajo para btrfs, ya que no todas las funciones están implementadas y el rendimiento (en mi experiencia) es un poco lento en comparación con ext4.

¿Cuál es su opinión sobre btrfs? ¿Crees que será mejor que ext4 para los usuarios de escritorio normales? ¿Algo que le gustaría ver implementado en btrfs? Háganos saber en los comentarios!

Créditos de imagen: Fondo de Internet con código binario mediante Shutterstock, Jackson Carson, dthprod

In this article