Linux / Comando mkfs: crear un sistema de archivos y comprobar el destino

mkfs crea un nuevo sistema de archivos en un dispositivo o partición. Si el destino ya tiene un sistema de archivos y datos, puede sobrescribirlos, por lo que es esencial identificar el dispositivo y hacer una copia de seguridad antes de ejecutar el comando.

mkfs es una interfaz que llama a herramientas de creación específicas para cada sistema de archivos. En la administración real, se usan con frecuencia herramientas que especifican el formato, como mkfs.ext4 o mkfs.xfs. La tarea de crear una partición y la tarea de crear un sistema de archivos dentro de ella son diferentes.

Sintaxis básica

sudo mkfs -t tipo_de_sistema_de_archivos dispositivo

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man mkfs en el sistema actual.

Ejemplos de uso

Verificación del dispositivo y los datos de destino

Consulte el tipo de sistema de archivos, el UUID y los montajes con lsblk -f. Para comprobar también tamaño y modelo, use lsblk -o NAME,SIZE,MODEL,TYPE,FSTYPE,MOUNTPOINTS. Confirme la identidad del dispositivo por varios datos, no solo por su nombre /dev/sdX.

lsblk -f

Sintaxis para la creación de sistemas de archivos

La siguiente línea es una plantilla destructiva: /dev/DISPOSITIVO_DE_PRUEBA debe sustituirse únicamente por una partición de laboratorio vacía, desmontada y cuya pérdida completa sea aceptable. No la utilice para montar un sistema de archivos existente. Compruebe la copia de los datos necesarios antes de crear uno nuevo.

sudo mkfs.ext4 /dev/DISPOSITIVO_DE_PRUEBA

Consulta de información de identificación del resultado

Después de la operación, verifique el tipo y el nuevo UUID.

sudo blkid /dev/DISPOSITIVO_DE_PRUEBA

Valores que deben verificarse después del formateo

El bloque siguiente ilustra la creación de ext4 y su consulta posterior. /dev/sdb1 es un ejemplo que debe verificar y sustituir: no garantiza que en su equipo sea una partición de prueba. Ejecútelo solo sobre un destino vacío y desmontado identificado como tal, con los datos necesarios respaldados. El comando mkfs.ext4 escribe en el dispositivo y puede destruir su contenido.

lsblk -f
sudo mkfs.ext4 /dev/sdb1
sudo blkid /dev/sdb1

Ejemplo del formato de salida esperado en la última verificación después de completar el formateo correctamente:

/dev/sdb1: UUID="..." TYPE="ext4"

El UUID se genera de nuevo durante la ejecución real, por lo que no debe copiar los puntos del ejemplo para configuraciones. Incluso si la herramienta de formateo muestra un mensaje de éxito, no significa que los datos sean recuperables. Si el objetivo es simplemente montar un sistema de archivos existente, no se necesita mkfs.

La creación de particiones y la creación de sistemas de archivos son operaciones diferentes. Crear una partición con fdisk o parted no genera automáticamente ext4 o XFS dentro. Por el contrario, si solo desea conectar un sistema de archivos existente, formatear de nuevo puede provocar pérdida de datos.

Opciones y formatos principales

Opción o formato Descripción
-t tipo Especifica el tipo de sistema de archivos que se va a crear en la interfaz mkfs.
mkfs.ext4 Herramienta dedicada para crear sistemas de archivos ext4.
mkfs.xfs Herramienta dedicada para crear sistemas de archivos XFS.
-L etiqueta Se asigna una etiqueta si la herramienta específica del sistema de archivos lo admite.

Precauciones al usar

El formato puede reemplazar los datos existentes y el UUID, y no hay un comando de deshacer simple. Asegúrese de que el destino esté desmontado y verifique si es un sistema operativo o un disco de copia de seguridad, y valide la copia de seguridad en un medio separado. Las opciones y las limitaciones de tamaño varían según el sistema de archivos, así que consulte el manual de la herramienta de creación real, como man mkfs.ext4.

Preguntas frecuentes

¿Al ejecutar mkfs también se crea la partición?

No. mkfs crea un sistema de archivos en el dispositivo seleccionado. La creación de la tabla de particiones y las particiones es un trabajo separado, realizado por fdisk o parted.

Documentación oficial

Se puede verificar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de mkfs.