GNU/Linux >> Tutoriales Linux >  >> Linux

Sistemas de archivos Linux:Ext2 vs Ext3 vs Ext4

ext2, ext3 y ext4 son todos sistemas de archivos creados para Linux. Este artículo explica lo siguiente:

  • Diferencia de alto nivel entre estos sistemas de archivos.
  • Cómo crear estos sistemas de archivos.
  • Cómo convertir de un tipo de sistema de archivos a otro.

Ext2

  • Ext2 significa segundo sistema de archivos extendido.
  • Se introdujo en 1993. Desarrollado por Rémy Card.
  • Esto fue desarrollado para superar la limitación del sistema de archivos ext original.
  • Ext2 no tiene función de diario.
  • En unidades flash, unidades USB, se recomienda ext2, ya que no es necesario que se encargue del registro diario.
  • El tamaño máximo de archivo individual puede ser de 16 GB a 2 TB
  • El tamaño total del sistema de archivos ext2 puede ser de 2 TB a 32 TB

Ext3

  • Ext3 significa tercer sistema de archivos extendido.
  • Se presentó en 2001. Desarrollado por Stephen Tweedie.
  • A partir de Linux Kernel 2.4.15 ext3 estaba disponible.
  • El principal beneficio de ext3 es que permite el registro en diario.
  • El registro en diario tiene un área dedicada en el sistema de archivos, donde se realiza un seguimiento de todos los cambios. Cuando el sistema falla, la posibilidad de que se dañe el sistema de archivos es menor debido al diario.
  • El tamaño máximo de archivo individual puede ser de 16 GB a 2 TB
  • El tamaño total del sistema de archivos ext3 puede ser de 2 TB a 32 TB
  • Hay tres tipos de diario disponibles en el sistema de archivos ext3.
    • Diario:los metadatos y el contenido se guardan en el diario.
    • Ordenado:solo se guardan los metadatos en el diario. Los metadatos se registran solo después de escribir el contenido en el disco. Este es el valor predeterminado.
    • Reescritura:solo se guardan los metadatos en el diario. Los metadatos pueden registrarse antes o después de que el contenido se escriba en el disco.
  • Puede convertir un sistema de archivos ext2 a un sistema de archivos ext3 directamente (sin copia de seguridad/restauración).

Ext4

  • Ext4 significa cuarto sistema de archivos extendido.
  • Se introdujo en 2008.
  • A partir de Linux Kernel 2.6.19 ext4 estaba disponible.
  • Admite un tamaño de archivo individual enorme y un tamaño general del sistema de archivos.
  • El tamaño máximo de archivo individual puede ser de 16 GB a 16 TB
  • El tamaño máximo general del sistema de archivos ext4 es de 1 EB (exabyte). 1 EB =1024 PB (petabyte). 1 PB =1024 TB (terabyte).
  • El directorio puede contener un máximo de 64 000 subdirectorios (frente a los 32 000 de ext3)
  • También puede montar un ext3 fs existente como ext4 fs (sin tener que actualizarlo).
  • Se introducen varias otras características nuevas en ext4:asignación multibloque, asignación retrasada, suma de verificación de diario. fast fsck, etc. Todo lo que necesita saber es que estas nuevas funciones han mejorado el rendimiento y la confiabilidad del sistema de archivos en comparación con ext3.
  • En ext4, también tiene la opción de desactivar la función de registro en diario.

Use el método que discutimos anteriormente para identificar si tiene un sistema de archivos ext2, ext3 o ext4.

Advertencia:no ejecute ninguno de los comandos que se indican a continuación si no sabe lo que está haciendo. ¡Perderás tus datos!

Crear un sistema de archivos ext2, ext3 o ext4

Una vez que haya particionado su disco duro usando el comando fdisk, use mke2fs para crear un sistema de archivos ext2, ext3 o ext4.

Cree un sistema de archivos ext2:

mke2fs /dev/sda1

Cree un sistema de archivos ext3:

mkfs.ext3 /dev/sda1

(or)

mke2fs –j /dev/sda1

Cree un sistema de archivos ext4:

mkfs.ext4 /dev/sda1

(or)

mke2fs -t ext4 /dev/sda1

Conversión de ext2 a ext3

Por ejemplo, si está actualizando /dev/sda2 que está montado como /home, de ext2 a ext3, haga lo siguiente.

umount /dev/sda2

tune2fs -j /dev/sda2

mount /dev/sda2 /home

Nota:Realmente no necesita desmontarlo y montarlo, ya que la conversión de ext2 a ext3 puede ocurrir en un sistema de archivos en vivo. Pero me siento mejor haciendo la conversión sin conexión.

Conversión de ext3 a ext4

Si está actualizando /dev/sda2 que está montado como /home, de ext3 a ext4, haga lo siguiente.

umount /dev/sda2

tune2fs -O extents,uninit_bg,dir_index /dev/sda2

e2fsck -pf /dev/sda2

mount /dev/sda2 /home

Nuevamente, pruebe todos los comandos anteriores solo en un sistema de prueba, donde puede darse el lujo de perder todos sus datos.


Linux
  1. Cómo cambiar los nombres de las etiquetas de las particiones de Linux en EXT4/EXT3/EXT2 e intercambiar

  2. Linux:¿qué sistemas de archivos en Linux almacenan el tiempo de creación?

  3. 5 métodos para identificar su tipo de sistema de archivos Linux (Ext2 o Ext3 o Ext4)

  4. Ejemplos de comandos Linux mkfs, mke2fs (Crear sistema de archivos ext2, ext3, ext4)

  5. ¿Qué sistemas de archivos en Linux almacenan la hora de creación?

Cómo mover un archivo en Linux

Cómo crear un nuevo sistema de archivos Ext4 (partición) en Linux

Cómo montar y desmontar sistemas de archivos en Linux

Tres formas de acceder a las particiones de Linux (ext2/ext3) desde Windows en sistemas de arranque dual

Cómo hacer una copia de seguridad de los sistemas de archivos Ext2, Ext3 o Ext4 en Linux

¿Cómo sé si una partición es ext2, ext3 o ext4?