¿Qué es Ext2, Ext3 y Ext4 y cómo crear y convertir los sistemas de archivos Linux?

¿Qué es Ext2, Ext3 y Ext4 y cómo crear y convertir los sistemas de archivos Linux?

He usado mi Fedora sistema antiguo para probar donde convertí de ext2 a ext3, ext2 a ext4, y ext3 a ext4 sistemas de archivos correctamente.

Siguiendo esta guía, cualquiera puede convertir sus sistemas de archivos de manera inteligente, pero aún así, me gusta ADVERTIR Todos ustedes antes de hacer esto porque la siguiente tarea requería prácticas administrativas calificadas y asegúrese de que debe tomar la copia de seguridad importante de sus archivos antes de hacer esto. Si en caso de que algo salga mal, al menos puede volver a regresar con sus datos de copia de seguridad.

Lectura relacionada: 25 utilidades de respaldo excepcionales para sistemas Linux en 2020

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

Lectura relacionada: Explicación de "Todo es un archivo" y tipos de archivos en Linux

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 de Linux y diferencias de alto nivel entre Ext2, Ext3, y Ext4 sistemas de archivos.

Antes de mover más lecturas, permítanme presentar un breve sobre los sistemas de archivos de Linux.

Ext2 - Segundo sistema de archivos extendido

  1. El sistema de archivos ext2 se introdujo en 1993 y Ext2 fue desarrollado por Tarjeta Remy. Fue el primer sistema de archivos predeterminado en varias distribuciones de Linux como Redhat y Debian.
  2. Fue para superar la limitación del sistema de archivos Legacy Ext.
  3. El tamaño máximo del archivo es 16 GB - 2TB.
  4. La función de diario no está disponible.
  5. Se está utilizando para medios de almacenamiento basados ​​en flash como flash como Memoria USB, Tarjeta SD, etc.

Ext3 - Tercer sistema de archivos extendido

  1. El sistema de archivos ext3 se introdujo en 2001 y lo mismo se integró con Núcleo 2.4.15 con una función de diario, que es mejorar la confiabilidad y eliminar la necesidad de verificar el sistema de archivos después de un apagado inmundo.
  2. Tamaño máximo de archivo 16 GB - 2TB.
  3. Proporcione una instalación para actualizar de los sistemas de archivos ext2 a ext3 sin tener que hacer una copia de seguridad y restaurar datos.

Ext4 - Cuarto sistema de archivos extendido

  1. Ext4, el alto esperado Ext3 sucesor.
  2. En octubre 2008, Ext4 como código estable se fusionó en Núcleo 2.6.28 que contiene un Ext4 sistema de archivos.
  3. Compatibilidad con versiones anteriores.
  4. Tamaño máximo de archivo 16 GB a 16TB.
  5. El sistema de archivos ext4 tiene la opción de Apagar la función de diario.
  6. Otras características como Escalabilidad de subdirectorio, Asignación multiblock, Asignación retrasada, FSCK rápido etc.

Cómo determinar el tipo de sistema de archivos?

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

# df -ht | Awk 'imprimir $ 1, $ 2, $ nf' | Grep "^ /dev" /dev /sda3 ext3 / /dev /sda1 ext3 /boot
Advertencia: tome una copia de seguridad de datos importante antes de ejecutar los comandos a continuación.

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

Una vez que crea un sistema de archivos usando fdisk o separado comando, usa MKE2FS comandar para crear cualquiera de los archivos y asegúrese de reemplazar hdxx con el nombre de tu dispositivo.

Creación de un sistema de archivos EXT2

# mke2fs /dev /hdxx

Creación de un sistema de archivos EXT3

# mke2fs -j /dev /hdxx o # mkfs.ext3 /dev /hdxx

-j La opción se usa para el diario.

Creación del sistema de archivos EXT4

# mke2fs -t ext4 /dev /hdxx o # mkfs.ext4 /dev /hdxx

-T opción para especificar el tipo de sistema de archivos.

Convertir sistemas de archivos Ext2, o Ext3 o Ext4

Siempre es una mejor manera de desmontar los sistemas de archivos y convertirlos. La conversión se puede hacer sin desmontar y montar el sistema de archivos. Reemplazar nuevamente hdxx con el nombre de tu dispositivo.

Convertir ext2 a ext3

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

# tune2fs -j /dev /hdxx

Convertir ext2 a ext4

Para convertir de viejo ext2 a la nueva ext4 Sistema de archivos con la última función de diario. Ejecutar el siguiente comando.

# tune2fs -o dir_index, has_journal, uninit_bg /dev /hdxx

A continuación, haga una verificación completa del sistema de archivos con el E2FSCK comandar para arreglar y reparar.

# e2fsck -pf /dev /hdxx

-pag La opción repara automáticamente el sistema de archivos.
-F Opción Fuerza al sistema de archivos, incluso parece limpio.

Convertir ext3 a ext4

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

# Tune2fs -O Extents, uninit_bg, dir_index /dev /hdxx

ADVERTENCIA: No puede revertir o montar nuevamente al sistema de archivos EXT3 una vez que ejecuta el comando anterior.

Después de ejecutar este comando, debemos ejecutar FSCK para arreglar algunas estructuras en disco que Tune2FS han modificado.

# e2fsck -pf /dev /hdxx

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