Cómo crear un sistema de archivos EXT4 con MKFS

Cómo crear un sistema de archivos EXT4 con MKFS

Cómo crear un sistema de archivos EXT4 con MKFS

Ext4 es el sucesor de Ext3 en la familia del sistema de archivos Linux. Es compatible con la mayoría de las distribuciones de Linux como Redhat, Ubuntu, Fedora, etc.

Ext4 se ha hecho cargo como el sistema de archivos predeterminado para muchas distribuciones de Linux y ahora es el estándar de facto para Linux Kernels 2.6.28 y superior.

¿Qué cubriremos??

En este artículo, veremos una descripción básica del sistema de archivos EXT4 y cómo podemos usarlo para crear un sistema de archivos EXT4 usando MKFS?

Sistema de archivos de Linux Ext4

A diferencia del sistema de archivos EXT3 de 32 bits, que simplemente agregó algunas características a su sistema de archivos EXT2 predecesor y conserva la misma estructura de datos que el sistema de archivos EXT2, el sistema de archivos EXT4 ha incorporado mejoras más significativas que Ext3, por ejemplo:

  1. Mejor estructura de datos y características mejoradas.
  2. Sistema de archivos de 64 bits.
  3. Admite tamaños de archivo de hasta 16 TB.
  4. Asignación concurrente de múltiples unidades.
  5. FSCK rápido (verificación del sistema de archivos).

Historial del sistema de archivos EXT

Aunque el sistema de archivos EXT se creó para Linux, su origen se remonta al sistema operativo Minix y al sistema de archivos Minix. Linus Torvalds usó el sistema de archivos Minix para su primera versión de Linux. El sistema de archivos EXT llegó a Linux en 1992 para compensar algunas limitaciones de tamaño asociadas con el sistema de archivos Minix. Sin embargo, el sistema de archivos EXT pronto fue superado por su sistema de archivos Sucesor EXT2.

El sistema de archivos ext2 fue un gran éxito. Durante muchos años, se utilizó en los sistemas de Linux. El sistema de archivos EXT2 presenta las mismas estructuras de metadatos que el sistema de archivos EXT, pero EXT2 está más avanzado, ya que deja más espacio de disco entre las estructuras de metadatos para el uso futuro. Un problema con el sistema de archivos EXT2 fue que la recuperación de un bloqueo puede llevar muchas horas desde que la herramienta FSCK (Sistema de archivos) necesitaba un largo camino para encontrar y rectificar cualquier irregularidad en el sistema de archivos.

El sistema de archivos EXT3 fue diseñado para abordar las grandes cantidades de tiempo requerida por la herramienta FSCK para restaurar correctamente una estructura de disco rota por un apagado erróneo durante una actividad actualizada. Fue traído a la línea principal Linux Kernel 2.4.15. La revista, que registra los cambios en el sistema de archivos de antemano, fue la mejora única en el sistema de archivos EXT. La estructura del disco restante permanece sin cambios de la de ext2.

El sistema de archivos ext4 se introdujo en 2006 y se adoptó en Mainline Linux Kernel 2.6.28 en 2008. El sistema de archivos ext4 funciona de manera similar a la de ext3. Sin embargo, agrega soporte para los grandes sistemas de archivos, resistencia a la fragmentación mejorada, rendimiento superior, así como mejores marcas de tiempo.

Creación de un sistema de archivos EXT4 con MKFS

Después de instalar un sistema operativo Linux, es posible que deba agregar un nuevo sistema de archivos EXT4. Por ejemplo, si agrega un nuevo disco duro al sistema, es posible que desee dividirlo con el sistema de archivos ext4. Esto significa que podemos dividir nuestros discos duros en trozos lógicos llamados particiones.

Las particiones en Linux se montan en ciertos puntos del árbol de directorio, lo que las hace accesibles como subdirectorios.

Moviemos y veamos cómo podemos crear un Ext4 Sistema de archivos utilizando el Herramienta separada de GNU:

Paso 1. Primero, enumeremos la partición disponible en nuestro sistema:

$ fdisk -l

O también puedes usar:

$ sudo separado -l

Paso 2. Use el siguiente comando para modificar el objetivo disco (/dev/sdb en nuestro caso):

$ sudo separado /dev /sdb

Verá un mensaje similar al siguiente:

GNU se separó 3.4
Usando /dev /sdb
Bienvenido a GNU Partido! Escriba 'ayuda' para ver una lista de comandos.
(separado)

En este nuevo mensaje, podemos usar diferentes comandos separados de GNU como AYUD, MKLABEL, MKFS, MKPART, etc.

NOTA IMPORTANTE: GNU separó inmediatamente sus modificaciones. Con fdisk, puede volver a ver los cambios con el 'Q' dominio. Esto es muy útil en caso de que cometa un error durante una operación de partición. Sin embargo, no hay salida con GNU separado. Como resultado, debe usar extrema precaución al usar GNU separado.

Paso 3. Ahora usaremos el 'imprimir'Comando aquí para mostrar la información del sistema de archivos para nuestro disco de destino'SDB':

$ (separado) Impresión

De esta manera, podemos confirmar que estamos trabajando en el disco correcto. Puedes usar el 'mklabel'ordene dar una etiqueta a su disco.

Etapa 4. Ahora, emitiremos el 'mkpart' dominio:

(separado) mkpart

Esto nos impulsará a diferentes valores:

Tipo de partición? primario/lógico? primaria ingrese primaria aquí.

Nombre de partición? []? Ingrese un nombre como Linuxhint.

Tipo de sistema de archivo: Use ext4 aquí.

Comenzar? Ingrese un valor aquí como 100 MB.

Fin? Ingrese algún valor aquí como 21 GB.

Aquí, estamos usando TB para el 'terabyte' unidad. También podemos usar otras unidades y formatos como GB, GIB, KB, KIB, etc. Ahora, vuelva a ejecutar el 'imprimir'Comando para ver los detalles de la partición:

Paso 5. Simplemente hacer particiones no es suficiente para que funcionen. Para utilizarlos, primero debe crear un sistema de archivos en la partición (este es un procedimiento conocido como "formato"Una partición). Ahora, salga de la aplicación separada.

Formatearemos nuestra partición con la utilidad MKFS. También podemos usar MKE4FS para este propósito:

$ sudo mkfs.ext4 /dev /sdb1

Aquí, /dev/sdb1 es el dispositivo de bloque en nuestro caso.

En el comando anterior, block_device es una partición que contendrá el sistema de archivos ext4 que se creará en los siguientes pasos.

Paso 6. En este paso, crearemos un punto de montaje para que el sistema de archivos se monte:

$ sudo mkdir /mnt /punto

Ahora, monte el sistema de archivos en el punto de montaje anterior:

$ sudo monte /dev /sdb1 /mnt /punto

Verifique los pasos anteriores con el 'df' dominio:

Paso 7. Finalmente, modifique el archivo FSTAB para el montaje persistente del nuevo sistema de archivos:

$ sudo nano /etc /fstab

Ingrese el siguiente contenido aquí en este archivo:

/dev/sdb1/mnt/punto ext4 valores predeterminados 0 0

Conclusión

En este artículo, hemos aprendido cómo podemos crear una partición ext4 en Linux. Es una buena práctica planificar cómo dividirá su disco duro antes de instalar Linux en él. Un diseño de partición inicial imperfecto puede volverse problemático cuando agotará el espacio en una partición cuando otro tiene mucho espacio disponible.