fbpx Comando mkfs en Linux: Formatear Particiones con ext4, XFS y FAT | Certificação Linux

Comando mkfs en Linux: Formatear Particiones con ext4, XFS y FAT

📅 01/01/2019 ⏱ 6 min ✍️ Uira Ribeiro
Linuxcomandos
Comando mkfs en Linux: Formatear Particiones con ext4, XFS y FAT
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

El comando mkfs en Linux formatea la partición creada por fdisk / gdisk / parted con el sistema de archivos.

El tipo de sistema de archivos se define mediante la opción –t y son los formatos nativos ext2, ext3, ext4, fat, vfat, minix, msdos y xfs.

Los comandos mke2fs y mkdosfs son variaciones de mkfs.

El mkfs posee algunas variaciones que permiten elegir el tipo de sistema de archivos directamente:

$ ls -l /usr/sbin/mk*lrwxrwxrwx 1 root root      8 ago 29 22:48 /usr/sbin/mkdosfs -> mkfs.fat-rwxr-xr-x 4 root root  96328 jul 26  2018 /usr/sbin/mke2fs-rwxr-xr-x 1 root root  11432 jul 26  2018 /usr/sbin/mkfs-rwxr-xr-x 4 root root  96328 jul 26  2018 /usr/sbin/mkfs.ext2-rwxr-xr-x 4 root root  96328 jul 26  2018 /usr/sbin/mkfs.ext3-rwxr-xr-x 4 root root  96328 jul 26  2018 /usr/sbin/mkfs.ext4-rwxr-xr-x 1 root root  28512 ago  2  2018 /usr/sbin/mkfs.fat-rwxr-xr-x 1 root root  83824 jul 26  2018 /usr/sbin/mkfs.minixlrwxrwxrwx 1 root root      8 ago 29 22:48 /usr/sbin/mkfs.msdos -> mkfs.fatlrwxrwxrwx 1 root root      8 ago 29 22:48 /usr/sbin/mkfs.vfat -> mkfs.fat-rwxr-xr-x 1 root root 372448 jan 24  2019 /usr/sbin/mkfs.xfs

Dependiendo de la variación que elijas, el mkfs puede tener más o menos opciones.

De manera general, las opciones posibles del comando mkfs son:

  • -t: Informa qué tipo de formateo debe tener la partición
  • -c: Verifica la existencia de bad blocks (defectos) en el dispositivo;
  • -L: nombre Configura el nombre del dispositivo;
  • -n: nombre Configura el nombre del dispositivo para el formato msdos;
  • -q: Hace que mkfs trabaje con la mínima salida en video posible;
  • -v: Hace que mkfs trabaje con la máxima salida en video posible;
  • -m: Porcentaje de disco reservado

Una opción interesante del mkfs es el "-m porcentaje" que permite reservar un espacio del disco en porcentaje para evitar el bloqueo del sistema en caso de disco lleno. La idea es que el sistema operativo alerte que el disco está lleno para los usuarios comunes, ANTES de que el disco esté realmente completamente lleno. Esto permite que el sistema continúe funcionando por un tiempo hasta que el administrador pueda tomar alguna medida para evitar que un disco realmente lleno bloquee el funcionamiento del sistema u ocasione pérdida de datos.

Ejemplo:

Formatea con sistema de archivos ext3:

# mkfs.ext3 /dev/xvdb1mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: Linux
Block size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks524288 inodes, 2096891 blocks104844 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=214748364864 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Allocating group tables: done                            Writing inode tables: done                            Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done

Formatea el disco con xfs:

# mkfs.xfs  /dev/xvdb1meta-data=/dev/xvdb1             isize=512    agcount=4, agsize=524223 blks         =                       sectsz=512   attr=2, projid32bit=1         =                       crc=1        finobt=1, sparse=0data     =                       bsize=4096   blocks=2096891, imaxpct=25         =                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0 ftype=1log      =internal log           bsize=4096   blocks=2560, version=2         =                       sectsz=512   sunit=0 blks, lazy-count=1realtime =none                   extsz=4096   blocks=0, rtextents=0

Sistemas de Archivos

Una vez que las particiones ya están definidas, se puede crear el Sistema de Archivos que será utilizado. Linux soporta varios sistemas de archivos y su elección depende mucho de la utilidad que se dará al sistema y el tipo de disco.

Los discos formateados con ext2, ext3 y ext4 poseen una gran gama de herramientas. Como utilizan un tamaño de bloque fijo, no son buenos sistemas de archivos para archivos pequeños, ya que pueden consumir mucho disco innecesariamente.

Por ejemplo, ext4 usa como padrão bloques de 4K. Si tienes muchos archivos pequeños como de 1k, cada archivo va a usar un bloque entero de 4k, aunque su tamaño sea menor que eso.

XFS por su parte es excelente en la ejecución de operaciones paralelas de entrada/salida (E/S) con uso de varios discos físicos, ya que fue diseñado para alto rendimiento de estaciones gráficas. Es ideal para aplicaciones que editan imágenes y videos.

Ya BTRFS parece ser la elección más acertada, ya que permite snapshots, compresión, desfragmentación y tantas otras ventajas, pero no siempre está disponible en todas las distribuciones.

La siguiente tabla te ayudará en la elección del sistema de archivos:

Tipo de Sistema de ArchivosSuggestión de UsoVentajasDesventajas
ext2Usado en /boot y en pendrivesSimple y rápidoNo posee journaling
ext3Uso general en LinuxAñade Journaling a ext2 sin necesidad de formatearNo tan rápido y confiable como ext4
ext4Uso general en LinuxMejor rendimiento y confiabilidad que ext3No permite una serie de funcionalidades que BTRFS tiene
XFSUso general en LinuxMejor rendimiento que ext3. Ideal para videos.No permite una serie de funcionalidades que BTRFS tiene
ReiserFSYa no se usaEficiente para archivos pequeñosConsumo elevado de CPU
VFATTarjetas de memoria y pendrivePortabilidad fácil con WindowsTodas  :-)
BTRFSUso general en LinuxTodas :-)Virtualmente ninguna

Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.

¿Te gustó? Comparte

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp