Mientras que Linux 6.9 trae muchos grandes cambios y nuevas características / soporte de hardware, en el lado de la desaprobación está desaprovechando el clásico controlador del sistema de archivos EXT2.
El sistema de archivos EXT2 ha existido durante treinta años, han pasado más de dos décadas desde EXT3 y una década y media desde que EXT4 ha sido estable en el kernel de Linux. El uso de EXT2 ha ido en declive y es probable que sólo se utilice para acceder a dispositivos de almacenamiento antiguos / instalaciones de distribuciones Linux heredadas.
Puede leer también | Interoperatividad con Ext2read, ahora visualiza archivos Linux desde Windows
Está siendo obsoleto desde que el controlador del sistema de archivos no soporta fechas más allá del año 2038 como parte del problema Y2038. Debido a que no soporta correctamente las marcas de tiempo más allá del 19 de enero de 2038, los desarrolladores de Linux están alentando a los usuarios de EXT2 a actualizar a EXT4 para acceder a su sistema de archivos. El controlador EXT4 es capaz de manejar los sistemas de archivos EXT2 mientras soporta correctamente las fechas más allá del problema Y2038.
Puede leer también | ZFS: El Sistema de archivos más prometedor y versátil para Linux
Así que por ahora el controlador EXT2 está obsoleto y su código se mantiene sólo como referencia, pero es probable que se elimine en los próximos años. En el blog de Bootlin hay más detalles sobre la eliminación del controlador EXT2.
Sobre EXT2
El sistema de archivos EXT2 (Second Extended Filesystem) es una de las primeras versiones del sistema de archivos EXT utilizado en sistemas Linux. Aunque ha sido ampliamente reemplazado por versiones más modernas como EXT3 y EXT4, el EXT2 sigue siendo relevante en ciertos contextos y proporciona una base histórica importante para entender el desarrollo de los sistemas de archivos en Linux.
Orígenes y Características Principales
El desarrollo del sistema de archivos EXT2 se remonta a principios de la década de 1990 cuando el sistema de archivos MINIX estaba en uso. Remy Card creó el EXT2 como una mejora significativa sobre el sistema de archivos MINIX, brindando mayor eficiencia y soporte para capacidades más grandes de almacenamiento y archivos.
Puede leer también | Fedora considera Btrfs como sistema de archivos por defecto
Las características principales del sistema de archivos EXT2 incluyen:
-
Estructura de Superbloque: Al inicio del sistema de archivos, se encuentra el superbloque que contiene información esencial sobre la estructura del sistema de archivos, como el tamaño del bloque, el número de nodos-i (inodos) y el tamaño total del sistema de archivos.
-
Nodos-i (Inodos): Cada archivo y directorio en EXT2 está representado por un nodo-i que contiene metadatos importantes, como el propietario del archivo, permisos, tamaño y ubicación de los bloques de datos.
-
Bloques de Datos: Los datos reales de archivos se almacenan en bloques de datos. El tamaño de bloque en EXT2 puede variar de 1024 bytes a 4096 bytes, lo que permite una gestión eficiente del almacenamiento según las necesidades del sistema.
-
Journaling: A diferencia de las versiones posteriores como EXT3 y EXT4, el sistema de archivos EXT2 no tiene soporte nativo para journaling, lo que significa que no registra cambios en una revista (journal) para recuperarse de manera más eficiente después de un fallo del sistema.
Usos y Consideraciones
Aunque EXT2 ya no es la opción predeterminada para la mayoría de las distribuciones de Linux debido a sus limitaciones en comparación con EXT3 y EXT4, todavía se utiliza en ciertos escenarios donde el rendimiento y la simplicidad son prioritarios sobre las características avanzadas de journaling y la recuperación de fallos. Algunos usos comunes incluyen:
-
Dispositivos USB y tarjetas SD: Debido a su menor sobrecarga y mayor compatibilidad con sistemas embebidos o dispositivos con recursos limitados, EXT2 es utilizado en dispositivos de almacenamiento portátil como USB y tarjetas SD.
-
Sistemas de Archivos Temporales: Para sistemas que generan y eliminan archivos temporales de manera frecuente, EXT2 puede ser una opción adecuada debido a su estructura simple y baja sobrecarga de journaling.
-
Investigación y Aprendizaje: Estudiar EXT2 es útil para comprender los principios fundamentales de los sistemas de archivos en Linux, incluyendo la gestión de nodos-i, bloques de datos y estructuras de metadatos.