Comando mkfs en Linux con ejemplos

El comando mkfs significa «crear sistema de archivos» y se utiliza para crear un sistema de archivos (es decir, un sistema para organizar una jerarquía de directorios, subdirectorios y archivos) en un dispositivo de almacenamiento formateado, por lo general, una partición en una unidad de disco duro ( HDD) o también puede ser una unidad USB, etc. Una partición es lógicamente una parte autónoma de un HDD. Un segmento organizado es aquel al que se le ha aplicado un arreglo o formato de bajo nivel, también llamado formato físico (organización). Consiste en separar las pistas del disco en un número predeterminado de divisiones y llenar la zona de información de cada segmento con bytes ficticios. 

Estos resultados en la demolición de cualquier información actual en el disco. El formateo (organización) de discos duros nuevos y placas de disquete se realiza en la planta de fabricación. Rara vez es importante hacer un formato de bajo nivel en un HDD. La creación de un sistema de archivos también se conoce como formato de alto nivel o formato lógico. Incluye hacer una tabla de contenido para la partición o disco, pero en este caso, los datos ya presentes en el disco o segmento no se destruyen. Básicamente, “ mkfs” es solo una interfaz para varios programas de creación de sistemas de archivos específicos que están disponibles en Linux, como mke2fs, mkfs.ext3 y mkfs.vfat, etc. Cuando se compila el comando «mkfs», se crea una lista precisa de directorios estándar y, por lo tanto, se busca el programa especificado en la misma lista.

Sintaxis del comando mkfs:

mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ blocks ]
  • Los elementos entre corchetes son discrecionales, pero el principal argumento obligatorio es «filesys». filesys es el nombre de un documento de dispositivo (es decir, un registro que el sistema usa para ejecutar la admisión a un dispositivo físico), por ejemplo, /dev/hda3, el tercer segmento en el HDD principal, o/dev/fd0, el principal disco flexible. También puede ser el punto de montaje (es decir, donde se une al sistema) para el nuevo sistema de archivos.
  • La opción más utilizada es «-t», que se utiliza para especificar el tipo de sistema de archivos que se creará. Si no se utiliza esta opción, el sistema de archivos predeterminado creado será ext2 (segundo sistema de archivos extendido) de los otros tipos de sistemas de archivos que se pueden crear como ext3, minix, msdos, vfat y xfs.
  • La opción -V se usa para producir una salida detallada y también incluye todos los comandos específicos del sistema de archivos que se ejecutan. Al especificar esta opción más de una vez, se puede evitar la ejecución de cualquier comando específico del sistema de archivos.
  • La opción «-c» verificará el dispositivo de almacenamiento en busca de bloques defectuosos antes de crear el sistema de archivos, y la opción «-l» leerá la lista de bloques defectuosos de un archivo cuyo nombre le sigue.
  • «fs-options» significa opciones específicas del sistema de archivos que se pasarán al programa de creación del sistema de archivos real (es decir, el programa para el que mkfs sirve solo como interfaz).
     

diario

Es una idea importante en los sistemas de archivos. El sistema de archivos registra el archivo en espera que se mantiene en contacto con un diario. A medida que se compone cada archivo, el diario se actualiza y las cuentas de configuración no resueltas se actualizan. Esto permite que el sistema de archivos repare los archivos rotos y medio borrados que han ocurrido debido a un evento desastroso, por ejemplo, un corte de energía. Una parte de los sistemas de archivos más experimentados no admite el registro en diario. Los que no lo hacen, se mantienen en contacto con el disco, con menos frecuencia debido a que no tienen que actualizar el diario. Pueden dar un rendimiento más rápido, pero son más propensos a sufrir daños debido a las escrituras de archivos interrumpidas.

  • En la era moderna, la forma de utilizar mkfs es escribir «mkfs». y luego el nombre del sistema de archivos que desea crear.
  • Ahora, para ver todos los sistemas de archivos que ofrece el comando «mkfs», presione la tecla Tabulador dos veces.
  • La lista de todos los sistemas de archivos disponibles en la distribución de Linux que se está utilizando se mostrará en la ventana del terminal. La captura de pantalla es de Ubuntu 18.04 LTS. Otras distribuciones pueden tener más o menos opciones:

mkfs journaling

 

Para hacer un sistema de archivos en un USB:

1. Encontrar el dispositivo requerido en el sistema operativo a través de la terminal. Escriba el siguiente comando y mostrará todos los Nodes de disco que están montados actualmente. Asegúrese siempre de elegir el disco correcto o, de lo contrario, puede quitar el dispositivo de almacenamiento y luego volver a conectarlo si el comando anterior no lo muestra en la lista, luego ejecute nuevamente el comando anterior para enumerar todos los Nodes. Aquí, nuestro disco requerido es «/dev/sdb», que es de 3,7 GiB.

sudo fdisk -l

USB filesystem makemkfs make file system

2. Desmontar la partición de la unidad USB

Es necesario desmontar la unidad de almacenamiento antes de realizar el formateo. Ejecute el siguiente comando, pero recuerde reemplazar «sdb1» con la etiqueta de partición de su unidad USB y luego presione Entrar. 

sudo umount /dev/sdb1

unmount

3. Borrado de todos los datos del disco (discrecional)

Puede borrar todo en el disco ingresando el siguiente comando. Pero recuerde reemplazar «sdb» con el nombre de su unidad USB.

sudo dd if=/dev/zero of=/dev/sdb bs=4k status=progress && sync

erase all data

4. Crear una nueva tabla de particiones

Escriba el siguiente comando, reemplazando «sdb» con la etiqueta de su unidad USB, y luego presione Entrar.

sudo fdisk /dev/sdb

Creating a new partition table

Ingrese «o» para crear una tabla de partición vacía.

Creating a new partition table

Ingrese la opción «n» para crear una nueva partición.

Creating a new partition table

Introduzca «w» para escribir la tabla y salir.

Creating a new partition table

5. Ejecute el siguiente comando para ver la partición.

lsblk

6. Formateo del nuevo volumen creado

Ingrese el siguiente comando y presione Entrar para formatear la unidad como ext4. Recuerde reemplazar «sdb1» con la etiqueta de su partición: 

sudo mkfs.vfat /dev/sdb1

7. Verificación del sistema de archivos recién creado

Ejecute el siguiente comando en la terminal:

sudo file -sL /dev/sdb1

verifying created file system

8. Por último, ejecute el siguiente comando para expulsar la unidad cuando haya terminado.

sudo eject /dev/sdb

eject device file system

Ahora, hemos formateado con éxito el dispositivo de almacenamiento USB y también hemos creado un sistema de archivos con una partición.

Publicación traducida automáticamente

Artículo escrito por shivaysabharwal 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 *