Comparación de Ext4 vs Btrfs: ¿Qué sistema de archivos de Linux debo usar?

Cuando Formato de secciones En una computadora Linux, verá una variedad de opciones de sistema de archivos. Estas opciones no tienen por qué ser complicadas.

Francamente, no hay suficientes personas que piensen en el sistema de archivos que usan en sus computadoras.

Los usuarios de Windows y macOS tienen pocas razones para reconocer sistema de archivos Solo tienen una opción para sus sistemas: NTFS y HFS+, respectivamente. Linux, por otro lado, tiene muchas opciones de sistema de archivos diferentes, siendo la opción predeterminada actual Cuarto sistema de archivos extendido (ext4).

Se está trabajando para cambiar el sistema de archivos predeterminado a B-Tree File System (btrfs). Pero, ¿es BTRFS mejor? ¿Cuándo veremos que las distribuciones hagan ese cambio?

Comparación de Ext4 vs Btrfs: ¿Qué sistema de archivos de Linux debo usar? -Linux

¿Qué hacen los sistemas de archivos?

Comparación de Ext4 vs Btrfs: ¿Qué sistema de archivos de Linux debo usar? -Linux

Al igual que los sistemas de archivos físicos, como carpetas y gabinetes, los sistemas de archivos digitales administran archivos. Controla cómo el sistema operativo almacena los datos no utilizados, qué otra información (conocida como metadatos) se adjunta a los datos, quién puede acceder a los datos, cómo pueden acceder a ellos, etc.

Los sistemas de archivos se ejecutan en segundo plano. Al igual que el resto del núcleo del sistema operativo, es en gran medida invisible en el uso diario. Los administradores de archivos, las aplicaciones que usa para administrar archivos, en su mayoría funcionan igual sin importar en qué sistema de archivos se estén ejecutando.

Los sistemas de archivos son increíblemente complejos de programar. Los desarrolladores revisan constantemente estos sistemas para incluir más funciones y aumentar la eficiencia.

¿Por qué se pueden cambiar los sistemas de archivos?

No existe un buen código para todos los casos de uso, y eso también se aplica a los sistemas de archivos. Algunos sistemas de archivos sobresalen por diferentes razones. La tabla de distribución de archivos (FAT) es un sistema compatible con casi todos los sistemas operativos modernos.

Las unidades flash USB y las tarjetas SD usan FAT para que su computadora pueda leerlas independientemente de si está usando Linux, Windows, macOS o algún otro sistema operativo.

Pero en estos días, FAT no es tan confiable o robusto como algunos de los otros sistemas de archivos que se han desarrollado desde entonces. Por lo tanto, aunque verá FAT en unidades flash y medios, no lo verá administrando los datos en el disco duro.

De Apple se sabe, quizás no en vano, que fabrican Sistemas de archivos que solo funciona con sus dispositivos.

El sistema de archivos actual en Linux

La opción predeterminada para la mayoría de las versiones de escritorio de Linux (conocidas como distribuciones) es el sistema de archivos ext4. ext4 fue una mejora del sistema de archivos ext3, que era una mejora del sistema de archivos ext2 anterior.

ext4 ha demostrado ser un sistema de archivos muy poderoso, pero fue desarrollado en base a un código heredado. Algunos usuarios de Linux buscan funciones que ext4 no maneja por sí solo. Existen aplicaciones que se encargan de algunos de esos deseos, pero poder hacer estas cosas a nivel del sistema de archivos proporcionaría un mejor rendimiento. De ahí el deseo de crear btrfs.

Comprender el sistema de archivos ext4: los pros y los contras

Comparación de Ext4 vs Btrfs: ¿Qué sistema de archivos de Linux debo usar? -Linux

Las limitaciones de Ext4 siguen siendo impresionantes. El tamaño/partición más grande que puede crear con ext4 es de 1 exbibyte, lo que equivale aproximadamente a 1 TB. El tamaño de archivo máximo admitido es de 152 TB, o alrededor de 921.5 TB, que es mucho más grande que cualquier disco duro que el consumidor promedio pueda comprar actualmente.

Se sabe que ext4 logra mejoras de velocidad sobre ext3 gracias al uso de varias tecnologías diferentes. Como la mayoría de los sistemas de archivos modernos, son sistemas de archivos de hojas, lo que significa que registra cambios en un video o registro donde los archivos se encuentran en un área específica antes de que se escriban en el sistema de archivos principal.

A pesar de todas sus características, no admite compresión transparente, cifrado transparente ni deduplicación. Las instantáneas son técnicamente compatibles, pero esta característica es, en el mejor de los casos, experimental.

Theodore Ts'o, el desarrollador que desempeñó un papel clave en la creación de ext4, describió ext4 como una versión provisional basada en la tecnología antigua de la década de XNUMX y cree que Btrfs ofrecía una mejor forma de avanzar. Esto fue más que una década.

Comprender el sistema de archivos Btrfs: pros y contras

Comparación de Ext4 vs Btrfs: ¿Qué sistema de archivos de Linux debo usar? -Linux

Btrfs, que se puede pronunciar como "Butter FS", "Better FS" o "B-Tree FS", es un sistema de archivos más nuevo reconfigurado desde cero. Btrfs existe porque los desarrolladores querían ampliar la funcionalidad del sistema de archivos para incluir funciones adicionales como agrupación, compatibilidad con instantáneas y auditoría de sumas.

El proyecto comenzó en Oracle, pero desde entonces otras empresas importantes han desempeñado un papel en el desarrollo. La lista incluye Facebook, Netgear, Red Hat y SUSE.

Si bien las mejoras en BTRF generalmente pueden beneficiar a los consumidores, algunas características adicionales son más interesantes para el uso empresarial. Esta función es para casos de uso más exigentes que a menudo también requieren discos duros más duraderos.

Para las organizaciones que usan aplicaciones muy grandes con bases de datos enormes, tener un sistema de archivos que parece ser continuo en varios discos duros puede facilitar mucho la consolidación de datos. La deduplicación reducirá la cantidad de espacio físico que ocupan los datos, y la copia de datos será más fácil cuando haya un sistema de archivos grande que deba revertirse.

Por supuesto, aún puede optar por crear varias particiones para no tener que revertir todo. El tamaño máximo de partición para el sistema de archivos btrfs es de 16 exbibytes y el tamaño máximo de archivo es de 16 exbibytes.

Teniendo en cuenta que Btrfs podrá expandirse a través de múltiples HDD, es bueno que admita 16 veces más espacio en HDD que ext4.

¿Han hecho la transición las distribuciones de Linux?

Btrfs ha sido una parte estable del kernel de Linux desde 2013 y puede reformatear los discos duros utilizando el sistema de archivos moderno actual. Pero Btrfs no es de ninguna manera el sistema de archivos predeterminado de Linux. La mayoría de las distribuciones aún eligen ext4 como el sistema de archivos predeterminado.

¿por qué? Los archivos son las piezas de datos más importantes en un disco duro. Los datos personales son irreemplazables. Puede reinstalar el sistema operativo y volver a descargar aplicaciones, pero sin Respaldo Los archivos perdidos se han ido para siempre. Por eso es tan importante que se confíe en un sistema de archivos antes de que millones de personas se vean obligadas a usarlo de forma predeterminada.

Ext4 puede estar desactualizado y posiblemente incompleto, pero también ha demostrado ser flexible y confiable. Si se corta la energía y la computadora permanece oscura, es muy probable que mantenga sus datos guardados seguros con ext4.

Para la mayoría de las personas, tales situaciones son el factor más importante. No se trata de qué tan bien funciona el sistema de archivos cuando las cosas van mal, se trata de lo que sucede cuando las cosas van mal.

Una distribución notable fue que era el momento adecuado para hacer el cambio. openSUSE ahora usa Btrfs como predeterminado para la partición /root donde se encuentra el sistema operativo. Para la partición /home que contiene sus archivos personales, openSUSE ha decidido optar por el sistema de archivos XFS.

Así que no, no salió como esperaba. Pero como vimos con Servidor de visualización de Wayland Sin embargo, las nuevas tecnologías a veces tardan mucho en extenderse por el panorama de Linux.

Ir al botón superior