Conceptos básicos del comando mke2fs en Linux con ejemplos

El comando mke2fs se usa para crear un sistema de archivos, generalmente en forma de partición de disco o archivo directamente desde la terminal de Linux, es parte del paquete   e2fsprogs .

El paquete e2fsprogs proporciona las siguientes herramientas:

  • mke2fs
  • tune2fs
  • dumpe2fs
  • depuración

A través de mke2fs podemos crear sistemas de archivos ext2, ext3 o ext4

Relación entre mkfs y mke2fs:

Debemos tener en cuenta que mkfs es parte del paquete util-linux y le permite crear sistemas de archivos de muchas variedades diferentes, mientras que mke2fs es parte del paquete e2fsprogs y se usa solo para crear sistemas de archivos ext2/3/4.

Además, debemos tener en cuenta que mkfs llama a mke2fs cuando se solicita crear un sistema de archivos ext2/3/4.

La sintaxis básica del comando mke2fs: 

mke2fs [ -c | -l nombre de archivo ] [ -b tamaño de bloque ] [ -f tamaño de fragmento ] [ -g bloques por grupo ] [ -G número de grupos ] [ -i bytes por iNode ] [ -I iNode – tamaño ] [ -j ] [ -J opciones de diario ] [ -K ] [ -N número de iNodes ] [ -n ] [ -m porcentaje de bloques reservados ] [ -o creador-OS ] [ -O característica [,…] ] [ -q ] [ -r fs-revision-level ] [ -E opciones-extendidas ] [ -v ] [ -F ] [ -L etiqueta-volumen ] [ -M último directorio montado ] [ -S ] [ -t fs-type ] [ -T tipo de uso ] [ -U UUID ] [ -V ] dispositivo [blocks-count ]

mke2fs -O journal_dev [ -b block-size ] [ -L volume-label ] [ -n ] [ -q ] [ -v ] external-journal [blocks-count ]

Nota:  el comando mke2fs es destructivo. mke2fs coloca un nuevo sistema de archivos formateado en la partición. ¡escribir el nombre de partición incorrecto sobrescribirá todos los datos existentes!

Algunos comandos básicos:

Para evitar una pérdida significativa de datos, se recomienda utilizar estos comandos después de haber realizado una copia de seguridad de sus datos. 

Para una operación segura, intente ejecutar estos comandos después de crear un archivo de imagen y crear sistemas de archivos dentro de eso. Podemos explorar y experimentar con sistemas de archivos sin necesidad de hardware de repuesto. Usaremos el comando dd para crear nuestro archivo de imagen.

dd if=/dev/zero of=~/abcx.img bs=1M count=250

 

  • bs: tamaño del bloque (1 MB)
  • cuenta: número de bloques (250)
  • el tamaño total de nuestro archivo de imagen: 250 MB 

 1. Para obtener la versión mke2fs: 

mke2fs -V

 

 2. Para obtener la sintaxis básica de mke2fs junto con las etiquetas: 

mke2fs

 

 3. Para encontrar bloques defectuosos y crear un sistema de archivos ext2: 

sudo mke2fs -c ~/abcx.img

     

 

Nota: Especificar -c dos veces conduce a una prueba de lectura y escritura más lenta en lugar de una prueba de solo lectura rápida cuando -c se especifica solo una vez.

 4. Para crear un sistema de archivos y verificar rápidamente si hay bloques defectuosos: 

sudo mke2fs -t fs_type -c ~/abcx.img

 En el comando anterior, -t se usa para especificar el tipo de sistema de archivos que queremos crear, seguido de fs_type, que puede reemplazarse por ext2/3/4.

 

 5. Para crear un sistema de archivos ext4 con una etiqueta de volumen RESPALDO:

sudo mke2fs -t ext4 -L BACKUP ~/abcx.img

 

6. Para crear un sistema de archivos ext4 con 8290 bytes por iNode, con una etiqueta de volumen RESPALDO:

  sudo mke2fs -t ext4 -L BACKUP -i 8290 ~/abcx.img

 

7. Para encontrar el número de bytes por iNode: 

df -i /dev/sdb

 

Publicación traducida automáticamente

Artículo escrito por kishanpandeyrkt y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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