¿Qué es Ext2, Ext3 & amp; Ext4 y cómo crear y convertir


He usado mi sistema Fedora antiguo para probar dónde convertí ext2 a ext3 , ext2 a ext4 y ext3 a ext4 sistemas de archivos con éxito. Al seguir esta guía, cualquiera puede convertir sus sistemas de archivos de forma inteligente, pero aún así me gusta

En una computadora, un sistema de archivos es la forma en que los archivos se nombran y colocan de forma lógica para almacenar, recuperar y actualizar los datos y también se utilizan para administrar el espacio en los dispositivos disponibles.

El sistema de archivos se divide en dos segmentos llamados Datos del usuario y Metadatos . En este artículo, estoy tratando de explorar cómo crear y convertir varios sistemas de archivos Linux y la diferencia de alto nivel entre los sistemas de archivos Ext2 , Ext3 y Ext4 . Antes de continuar con las lecturas, permítanme presentarles un breve informe sobre los sistemas de archivos Linux.

Ext2 - Segundo sistema de archivos extendido

  1. Ext2 file system was introduced in 1993 and Ext2 was developed by Remy Card. It was the first default file system in several Linux distro like RedHat and Debian.
  2. It was to overcome limitation of legacy Ext file system.
  3. Maximum file size is 16GB – 2TB.
  4. Journaling feature is not available.
  5. It’s being used for normally Flash based storage media like USB Flash drive, SD Card etc.

Ext3 - Tercer sistema de archivos extendido

  1. Ext3 file system was introduced in 2001 and same was integrated in Kernel 2.4.15 with journaling feature, which is to improve reliability and eliminates need to check file system after unclean shutdown.
  2. Max file size 16GB – 2TB.
  3. Provide facility to upgrade from Ext2 to Ext3 file systems without having to back up and restore data.

Ext4 - Cuarto sistema de archivos extendido

  1. Ext4, the high-anticipated Ext3 successor.
  2. On October 2008, Ext4 as stable code were merged in the Kernel 2.6.28 which contains Ext4 file system.
  3. Backward compatibility.
  4. Max file size 16GB to 16TB.
  5. Ext4 file system have option to Turn Off journaling feature.
  6. Other features like Sub Directory Scalability, Multiblock Allocation, Delayed Allocation, Fast FSCK etc.

¿Cómo determinar el tipo de sistema de archivos?

Para determinar el tipo de sistema de archivos de Linux, ejecute el siguiente comando en el terminal como usuario root.

# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda3 ext3 /
/dev/sda1 ext3 /boot

Creación de sistemas de archivos Ext2, Ext3 o Ext4

Una vez que cree el sistema de archivos con el comando fdisk o parted , use el comando mke2fs para crear cualquiera de los sistemas de archivos y asegúrese de reemplazar hdXX con el nombre de su dispositivo.

# mke2fs /dev/hdXX
# mke2fs –j  /dev/hdXX
OR
# mkfs.ext3  /dev/hdXX

La opción -j se utiliza para el registro por diario.

# mke2fs -t ext4 /dev/hdXX
OR 
# mkfs.ext4 /dev/hdXX

Opción -t para especificar el tipo de sistema de archivos.

Convertir sistemas de archivos Ext2, Ext3 o Ext4

Siempre es una mejor manera de desmontar el sistema de archivos y convertir. La conversión se puede hacer sin desmontar y montar el sistema de archivos. Reemplace de nuevo hdXX con el nombre de su dispositivo.

Para cambiar un sistema de archivos ext2 a ext3 habilitando la función de diario, use el comando.

# tune2fs -j /dev/hdXX

Para convertir del antiguo sistema de archivos ext2 al nuevo ext4 con la última función de registro en diario Ejecute el siguiente comando.

# tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX

A continuación, realice una comprobación completa del sistema de archivos con el comando e2fsck para corregir y reparar.

# e2fsck -pf /dev/hdXX

La opción -p repara automáticamente el sistema de archivos.

Para habilitar las características ext4 en un sistema de archivos ext3 existente, use el comando.

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

ADVERTENCIA : no puede revertir o volver a montar en el sistema de archivos ext3 una vez que ejecute el comando anterior.

Después de ejecutar este comando, DEBEMOS ejecutar fsck para arreglar algunas estructuras en disco que tune2fs ha modificado.

# e2fsck -pf /dev/hdXX

ADVERTENCIA : intente todos estos comandos anteriores en su servidor Linux de prueba.

Todos los derechos reservados © Linux-Console.net • 2019-2021