LINUX

Ext2 vs Ext3 vs Ext4 Sistemas de archivos en Linux

ext3 frente a ext4

Un sistema de archivos es una forma de almacenar, organizar y acceder a archivos (y / o directorios) en un dispositivo de almacenamiento. Algunos ejemplos de sistemas de archivos son FAT, NTFS para Windows / DOS, HFS para MAC OS, etc. En Linux, los sistemas de archivos populares son los sistemas de archivos ext2, ext3 y ext4. Algunos otros sistemas de archivos como ReiserFS también son compatibles de forma nativa con Linux. En este tutorial, discutimos varias características de los sistemas de archivos extendidos en Linux, es decir, ext2 vs ext3 vs ext4.

ext2 – Segundo sistema de archivos extendido

El sistema de archivos extendido, ext, implementado en Linux en 1992 fue el primer sistema de archivos diseñado específicamente para Linux. El sistema de archivos ext2 es el segundo sistema de archivos extendido. Fue el sistema de archivos predeterminado en muchas distribuciones de Linux durante muchos años.

Las características de ext2 son:

• Desarrollado por Remi Card
• Introducido en enero de 1993
• Reemplazo para sistema de archivos extendido
• Tamaño máximo de archivo: 16GiB – 2TiB, según el tamaño del bloque (1K, 2K, 4K u 8K)
• Volumen máximo / tamaño del sistema de archivos: 2TiB – 32TiB
• Longitud máxima del nombre de archivo: 255 bytes (255 caracteres)
• Número máximo de archivos: 10 ^ 18
• Nombres de archivo: todos los caracteres excepto NULL (‘ 0’) y ‘/’ están permitidos en un nombre de archivo
• Intervalo de fechas: 14 de diciembre de 1901 – 18 de enero de 2038

ext3 – Tercer sistema de archivos extendido

Con ext3, se introdujo el concepto de diario. Con el sistema de archivos ext2, cuando el sistema fallaba o se producía un corte de energía, era necesario verificar la consistencia y los bloques defectuosos de todo el sistema de archivos. Con el diario, el sistema de archivos realiza un seguimiento de los cambios realizados en el sistema de archivos antes de enviarlos al sistema de archivos. Estos cambios se almacenan en una ubicación específica en un área dedicada del sistema de archivos. Entonces, en caso de falla de energía o falla del sistema, los sistemas de archivos se pueden recuperar mucho más rápido.

El sistema de archivos ext3 es totalmente compatible con su versión anterior, es decir, el sistema de archivos ext2. Las otras características son:

• Desarrollado por Stephen Tweedie
• Introducido en noviembre de 2001 (con Linux 2.4.15)
• Sistema de archivos registrado.
• Un sistema de archivos ext2 se puede convertir a ext3 sin necesidad de respaldo.
• Tamaño máximo de archivo: 16GiB – 2TiB
• Volumen máximo / tamaño del sistema de archivos: 2TiB – 32TiB
• Longitud máxima del nombre de archivo: 255 bytes (255 caracteres)
• Número máximo de archivos: variable
• Nombres de archivo: se permiten todos los caracteres excepto NULL (‘ 0’) y ‘/’
• Intervalo de fechas: 14 de diciembre de 1901 – 18 de enero de 2038

Puede convertir un sistema de archivos ext2 a ext3 con los siguientes comandos emitidos solo por root:

En primer lugar, desmonte el volumen que desea convertir de ext2 a ext3.

# umount /dev/sda2

Convierta de ext2 a ext3 con el comando tune2fs:

# tune2fs -j /dev/sda2

Vuelva a montar su sistema de archivos:

# mount /dev/sda2 /mnt

Esta conversión también se puede realizar en un sistema de archivos en vivo. Entonces puede ejecutar el comando tune2fs sin desmontar el sistema de archivos.

ext4 – Cuarto sistema de archivos extendido

El sistema de archivos ext4, desarrollado como una extensión de ext3, es el sistema de archivos más nuevo de la serie de sistemas de archivos extendidos (ext). Tiene muchas mejoras de rendimiento sobre ext3. En la mayoría de las distribuciones modernas, el sistema de archivos predeterminado es ext4. Las caracteristicas son:

• Desarrolladores: Mingming Cao, Andreas Dilger, Alex Zhuravlev (Tomas), Dave Kleikamp, ​​Theodore Ts’o, Eric Sandeen, Sam Naghshineh y otros (de wikipedia.org)
• Introducido en octubre de 2008 (estable)
• Sistema de archivos registrado
• Mejoras de rendimiento con respecto a su predecesor (ext3)
• Tamaño máximo de archivo: 16 TB
• Volumen máximo / tamaño del sistema de archivos: 1EIB (exabyte) (1Eib = 1024PiB, 1PiB = 1024TiB, 1TiB = 1024GiB)
• Longitud máxima del nombre de archivo: 255 bytes (255 caracteres)
• Número máximo de archivos: 4 mil millones
• Nombres de archivo: se permiten todos los caracteres excepto NULL (‘ 0’) y ‘/’
• Intervalo de fechas: 14 de diciembre de 1901 – 25 de abril de 2514
• Se mejoró el tiempo total de verificación del sistema de archivos (tiempo fsck)

Un sistema de archivos ext3 se puede convertir en un sistema de archivos ext4 con el siguiente comando:

# tune2fs -O extents,uninit_bg,dir_index /dev/DEV

Donde / dev / DEV debe reemplazarse con el dispositivo apropiado como / dev / sda2.

El kernel de Linux 3.19 trae muchas correcciones importantes en ext4 y muchas mejoras para la utilización de la CPU / posibles bloqueos suaves cuando se encuentra bajo una gran presión de memoria.

Conclusión

En este tutorial, aprendimos varias características de los sistemas de archivos extendidos ext2 vs ext3 vs ext4 en Linux. ZFS, BTRFS y XFS son sistemas de archivos alternativos populares que vale la pena probar en función de sus requisitos.

Leer también:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar