Linux contiene varios tipos de sistemas de archivos, incluidos Ext2, Ext3 y Ext4. Puede construir manualmente los sistemas de archivos en el dispositivo actual a través del comando mkfs. Sin embargo, muchos principiantes no saben sobre este comando y obtienen errores mientras crean el sistema de archivos.
Entonces, si también desea crear un sistema de archivos como Ext4 usando el comando MKFS, este tutorial es para usted. Este tutorial proporcionará información breve sobre los métodos para usar el MKFS para Ext4.
Tabla de contenido
1. Cómo usar MKFS para Ext4
2. Ejemplo de MKFS.Ext4
Cómo usar MKFS para Ext4
Comencemos con la sintaxis básica que puede usar para el siguiente comando MKFS:
mkfs [-v] [-t fstype] [fs-options] filesys_name [bloques]
En la sintaxis anterior, filesys_name indica el nombre del dispositivo o el archivo que debe contener el sistema de archivos. La ejecución de MKFS devuelve 0 o 1. 0 indica el éxito y 1 indica falla.
En general, MKFS también se considera un front-end para construir los diversos sistemas de archivos en Linux. Estas son las opciones que puede probar en el comando MKFS:
- -V: Da salida detallada, útil en las pruebas
- -t fstipo: especifica el tipo de sistema de archivos de salida
- opciones FS: Las siguientes opciones están bajo esta opción
- -C: verifica los bloques malos en el dispositivo antes de construir el sistema de archivos
- -l file_name: Devuelve la lista de bloques malos del archivo dado
El MKE2FS El comando crea los sistemas de archivos ext2, ext3 o ext4 en una partición de disco. A continuación se proporciona una sintaxis para usar el comando:
MKE2FS
MKE2FS -O Journal_Dev [-B size_of_block] [-l etiqueta_of_volume] [-n] [-q] [-v] external_journal [total_blocks]
Veamos el significado de los parámetros y opciones utilizadas con el comando MKE2FS:
- dispositivo: archivo único asociado con el dispositivo
- Block_Count: Número de bloques en el dispositivo
- -B BLOCK_SIZE: Esta opción devuelve el tamaño de los bloques en bytes. Algunos tamaños de bloque válidos son 1024, 2048 y 4096 bytes por bloqueo
- -C: Esta opción verifica los bloques malos en el dispositivo antes de crear el nuevo sistema de archivos
- -E Extended_options: Se pueden configurar las opciones del sistema de archivos extendidos utilizando esta opción. Las siguientes son algunas opciones extendidas:
- stride = stride_size: Los sistemas de archivos están configurados para una matriz RAID utilizando bloques de sistemas de archivos de tamaño de stride. El asignador de bloques usa este tamaño de fragmento
- stripe-width = stripe_width: Los sistemas de archivos están configurados para una matriz RAID utilizando bloques de sistemas de archivos stride_width por raya. El asignador de bloques puede evitar la modificación de lectura-escritura de la paridad en una franja de incursión
- cambiar el tamaño = max_online_resize: Suficiente espacio está reservado para que la tabla de descriptores del grupo de bloques crezca y admite un sistema de archivos con un bloque MAX_Online_Resize
- test_fs: El indicador está configurado en el sistema de archivos Superblock. Muestra que el superbloque del sistema de archivos se puede montar en código de núcleo experimental. Por ejemplo, los sistemas de archivos ext4DEV
- desechar: En el momento de MKFS, los bloques se descartan, los datos y Mark Not_yet_zeroed Inode Tablas como cero. Acelera el sistema de archivos
- Nodiscard: No se hace ningún intento de descarte en la hora de MKFS
- -f tamaño de fragmento: Se especifica el tamaño de los fragmentos en bytes
- -F: Si el dispositivo especificado no es una partición en un dispositivo de bloque especial, también MKE2FS se ve obligado a crear un sistema de archivos. Si el sistema de archivos especificado está en uso o montado en un dispositivo, entonces también MKE2FS se ve obligado a crear un sistema de archivos
- -G Blocks-Per-Group: Menciona el número de bloques en el grupo de bloques
- -G Número de grupos: Menciona el número de grupos de bloques
- -i bytes por inodura: Menciona la relación de los bytes/inodo
- -I SIZE INODE: Menciona el tamaño de cada inodo en bytes
- -K: No intentará descartar los bloques a la hora de MKFS
- -L Nombre de archivo: Se usa para leer la lista de bloques malos del archivo dado
- -m porcentaje_of_reserved_blocks: Menciona el porcentaje del bloque del sistema de archivos que se reservará para el súper usuario
- -M último directorio montado: El último directorio montado está configurado para el sistema de archivos
- -norte: No crea el sistema de archivos usando MKE2FS. Solo muestra lo que hará si se crea
- RESIZE_INODE: Se utiliza para aumentar el tamaño de la tabla de descriptores del grupo de bloques en el futuro
- -P: Se usa para dejar la ejecución
- -U uuid: Se crea el sistema de archivos con el UUID dado
Ejemplo de MKFS.Ext4
Puede formatear la partición con el sistema de archivos ext4 a través del MKFS.ext4 y /dev /dispositivo:
sudo mkfs.ext4
Ahora, consulte la partición para el bloque malo antes de realizar el proceso de formato:
sudo mkfs.ext4 -c
Ahora puede crear en silencio las particiones ext4 en el
sudo mkfs.ext4 -q
Finalmente, cree los rootFS etiquetados con Ext4 en la partición existente y verifique los bloques malos con una salida verbosa completa:
sudo mkfs.etx4 -l rootfs -cv
Conclusión
En este tutorial, hemos explicado los métodos brevemente para usar MKFS.Ext4. Puede usar este enfoque para crear el sistema de archivos en el dispositivo. Además, discutimos el comando MKFS, MKFS para el sistema de archivos EXT4 y las opciones utilizadas con el comando MKE2FS.