Formatear Sistema de Ficheros

mkfs

El comando mkfs (Make File System) se utiliza para crear un sistema de archivos en un dispositivo. Es una interfaz general que delega en herramientas específicas según el tipo de sistema de archivos.

mkfs [opciones] -t <tipo_sistema_archivos> <dispositivo>

Opciones

  • -t <tipo>: Especifica el tipo de sistema de archivos. Algunos ejemplos:

    • ext4: Sistema de archivos estándar en Linux.

    • vfat: Para dispositivos compatibles con FAT32 (como memorias USB).

    • ntfs: Para dispositivos utilizados con Windows.

    • xfs: Sistema de archivos de alto rendimiento.

  • -V: Muestra el comando sin ejecutarlo (modo de verificación).

  • -c: Comprueba el dispositivo en busca de bloques dañados antes de formatear.

  • -L <etiqueta>: Asigna una etiqueta al sistema de archivos.

  • -n <nombre>: Asigna un nombre al sistema de archivos (solo en ciertos tipos de sistemas como XFS).

Ejemplo 1. Formatear un dispositivo USB con ext4 y asignar una etiqueta:

mkfs -t ext4 -L USB_DATA /dev/sdb1

mkfs.ext4

Es una implementación específica de mkfs para el sistema de archivos ext4.

Opciones

  • -L <etiqueta>: Asigna una etiqueta al sistema de archivos.

  • -c: Comprueba el disco en busca de bloques defectuosos.

  • -b <tamaño>: Especifica el tamaño del bloque (por ejemplo, 1024, 2048, 4096).

  • -m <porcentaje>: Reserva un porcentaje del espacio para el superusuario (por defecto, 5%).

  • -E <opciones>: Define opciones avanzadas, como parámetros para SSD o RAID.

Ejemplo 2. Formatear con tamaño de bloque de 4096 bytes:


mkfs.xfs

Se utiliza para crear un sistema de archivos XFS, diseñado para alto rendimiento.

Opciones

  • -L <etiqueta>: Asigna una etiqueta al sistema de archivos.

  • -n size=<tamaño>: Especifica el tamaño del bloque de nombres en bytes (predeterminado: 256).

  • -d agcount=<número>: Define el número de grupos de asignación para mejorar el rendimiento en discos grandes.

  • -i size=<tamaño>: Establece el tamaño del inodo (por defecto, 256 bytes).

Ejemplo 3. Formatear un sistema de archivos XFS y asignar una etiqueta:


mkfs.vfat

Crea un sistema de archivos FAT16 o FAT32 (comúnmente usado para memorias USB o tarjetas SD).

Opciones

  • -n <nombre>: Asigna un nombre al sistema de archivos (hasta 11 caracteres).

  • -F <número>: Especifica el número de bits del sistema de archivos (12, 16 o 32).

  • -v: Modo detallado; muestra más información mientras se ejecuta.

Ejemplo 4. Crear un sistema de archivos FAT32 con nombre USB_DRIVE:


mkfs.ntfs

Crea un sistema de archivos NTFS, utilizado principalmente en entornos Windows.

Opciones

  • -L <etiqueta>: Asigna una etiqueta al sistema de archivos.

  • -Q: Realiza un formateo rápido.

  • -F: Fuerza la creación del sistema de archivos incluso si existen inconsistencias.

  • -v: Modo detallado; muestra más información durante el formateo.

Ejemplo 5. Realizar un formateo rápido en un disco:


wipefs

Borra las firmas existentes en un dispositivo de almacenamiento sin eliminar el contenido de los datos.

Opciones

  • -a: Borra todas las firmas reconocidas en el dispositivo.

  • -n: Realiza una simulación, mostrando qué se borrará sin realizar cambios.

  • -f: Fuerza la eliminación de firmas.

Ejemplo 6. Borrar firmas existentes en un dispositivo:


parted

Gestiona particiones en un dispositivo, incluida la creación de nuevas particiones.

Parámetros

  • <dispositivo>: El dispositivo a formatear, como /dev/sda.

  • <inicio> y <fin>: Especifican los límites de la partición (en MB, GB, etc.).

  • [tipo]: Tipo de partición (primary, logical).

  • [sistema_archivos]: Define el sistema de archivos (por ejemplo, ext4, fat32).

Ejemplo 7. Crear una partición ext4 desde el inicio hasta 10GB:

Last updated