Comando Linux mkfsComando Linux MKFS, se  utiliza para dar formato a un dispositivo de almacenamiento de bloque con un determinado sistema de archivos.
Un Sistema de archivos es la estructura básica de toda los datos que se guarda, edita, borra o copia etc…en el ordenador, siendo toda esta información accesada a través de gestores de archivos en sus respectivos SO.
ext – Extended file system (sistema de archivos extendido)
ext2 – Second extended file system (segundo sistema de archivo extendido)
ext3 – Third extended file system (tercer sistema de archivos extendido), una forma de ext2 con registro en diario.

ext4 – Fourth extended file system (cuarto sistema de archivos extendido), una mejora de ext3 y también un sistema de archivos con registro en diario con soporte para extensiones.

Comando Linux mkfs / Sintaxis:

mkfs [options] [-t type fs-options] device [size]
mkfs [opciones] [-t tipo fs-opciones] dispositivo [size]

Ejemplo práctico:

mke2fs -t ext4 /dev/sdb

OPCIONES

-V
Producir una salida detallada, incluyendo todas las órdenes específicas del sistema de archivos que se ejecutan. Especificar esta opción más de una vez inhibe la ejecución de los comandos específicos del sistema de archivos. Esto sólo es realmente útil para la prueba.

-T fstype
Especifica el tipo de sistema de archivos que se construirá. Si no se especifica, se utiliza el tipo de sistema de archivos por defecto (actualmente ext4).

fs-opciones
Opciones del sistema de archivos específicas que se pasan al constructor del sistema de archivos real. Aunque no se garantiza, las siguientes opciones se admiten en la mayoría de los fabricantes de sistemas de archivos.

-C
Compruebe el dispositivo de bloques malos antes de construir el sistema de archivos.

-L nombre de archivo
Lea la lista de bloques malos desde nombre de archivo

-V
Producir una salida detallada.

-H, – help
Pantalla de ayuda y sale.

Comando Linux mkfs como dar formato a un nuevo disco duro:
Para dar formato a un nuevo disco se usará el comando mkfs.ext3 (indica el tipo de sistema de archivos que usará la partición. ext3 )
Para dar formato ext3 a nuestra partición ejecutamos el siguiente comando
/sbin/mkfs.ext3 /dev/sda1
En este punto ya tendremos nuestro disco duro particionado y habremos especificado el sistema de archivos que usará.
mkfs.ext2 Formatea una partición en formato ext2
mkfs.ext3 Formatea una partición en formato ext3
mkfs.ext4 Formatea una partición en formato ext4
mkfs.vfat Formatea una partición en formato vfat
mkfs.msdos Formatea una partición en formato msdos
mkfs.minix Formatea una partición en formato minix

Comando Linux mkfs para formatear un sistema de archivos
mkfs /dev/hda1: crea un fichero de sistema tipo Linux en la partición hda1.
mke2fs /dev/hda1: crear un fichero de sistema tipo Linux ext 2 en hda1.
mke2fs -j /dev/hda1: crear un fichero de sistema tipo Linux ext3 (periódico) en la partición hda1.
mkfs -t vfat 32 -F /dev/hda1: crear un fichero de sistema FAT32 en hda1.

Comando Linux mkfs para formatear la memoria USB
Abrimos una terminal y escribimos:
mkfs.vfat -n nombre /dev/sdc1
Donde
vfat : es el formato que le vamos a dar a la memoria (FAT32, es el más común. Funcionan en Windows también),
Nombre: es el nombre que va a tener la memoria y /dev/sdc1 es la ubicación.