El comando mkfs en Linux: formatear particiones

Introducción al comando mkfs en Linux

En el entorno de Linux, preparar una partición para su uso implica crear un sistema de archivos sobre ella. El comando mkfs (make file system) es la herramienta estándar que permite formatear particiones con diversos tipos de sistemas de archivos, como ext4, XFS, Btrfs y otros. Este proceso es esencial tanto en instalaciones nuevas como en la reutilización de discos.

Qué es mkfs y cómo funciona

mkfs actúa como un frontend que invoca a los formateadores específicos de cada sistema de archivos. Por ejemplo, mkfs.ext4 llama al formateador de ext4, mientras que mkfs.xfs ejecuta el de XFS. La sintaxis básica es:

mkfs -t tipo_dispositivo /dev/sdXN

donde -t especifica el tipo de sistema de archivos y /dev/sdXN es la partición a formatear. Si se omite -t, mkfs intenta inferir el tipo a partir del nombre del comando utilizado (por ejemplo, mkfs.ext4).

Tipos de sistemas de archivos más comunes

  • ext4: el predeterminado en muchas distribuciones, ofrece buen rendimiento y robustez.
  • XFS: ideal para archivos grandes y entornos de alto rendimiento, con escalabilidad excelente.
  • Btrfs: incluye características avanzadas como snapshots, compresión y pooling de dispositivos.
  • vfat (FAT32): útil para particiones que deben ser legibles por Windows o dispositivos externos.

Opciones útiles de mkfs

Además del tipo de sistema de archivos, mkfs acepta diversas opciones que permiten ajustar el formateo:

  • -L etiqueta: asigna una etiqueta al sistema de archivos (por ejemplo, -L MI_DISCO).
  • -b tamaño_bloque: define el tamaño del bloque en bytes (común en ext4: 1024, 2048, 4096).
  • -i ratio_inodos: establece la relación entre bytes y inodos, útil para sistemas con muchos archivos pequeños.
  • -f: fuerza el formateo incluso si la partición parece estar montada o contiene datos.
  • -V: modo verbose, muestra detalles del proceso.

Ejemplos prácticos

Formatear una partición /dev/sdb1 como ext4 con etiqueta DATA y bloque de 4096 bytes:

mkfs -t ext4 -L DATA -b 4096 /dev/sdb1

Crear un sistema de archivos XFS en /dev/nvme0n1p2:

mkfs -t xfs /dev/nvme0n1p2

Para una partición FAT32 destinada a intercambio con Windows:

mkfs -t vfat -NOMBRE USB /dev/sdc1

Precauciones antes de usar mkfs

Formatear una partición elimina todos los datos que contiene. Por eso es fundamental:

  • Verificar el dispositivo correcto con lsblk o fdisk -l.
  • Desmontar la partición si está montada: umount /dev/sdXN.
  • Considerar hacer una copia de seguridad de la información importante.

Ejecutar mkfs sin la debida verificación puede llevar a pérdida irreversible de datos.

Verificar el resultado

Tras formatear, se puede inspeccionar el sistema de archivos creado:

  • blkid /dev/sdXN muestra el UUID, tipo y etiqueta.
  • df -hT /dev/sdXN indica el tipo y el espacio disponible.
  • Montar la partición y probar escritura/lectura para asegurar su integridad.

Conclusión

El comando mkfs es una herramienta poderosa y versátil para preparar particiones en Linux. Conocer sus opciones y los sistemas de archivos disponibles permite adaptar el formateo a las necesidades de rendimiento, compatibilidad y características avanzadas. Siempre recuerde verificar el dispositivo y respaldar datos antes de proceder, garantizando así una operación segura y exitosa.

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .

EspañolesEspañolEspañol