mkfs
es un comando de Linux comúnmente utilizado para crear un sistema de archivos en un dispositivo o partición. El término mkfs es la abreviatura de “make filesystem“. Un sistema de archivos es una forma de organizar y almacenar archivos y directorios en un dispositivo de almacenamiento como un disco duro, SSD, memoria USB u otros medios. El tipo de sistema de archivos que crees afecta a cómo se almacenan y recuperan los datos, lo que a su vez influye en el rendimiento y la compatibilidad.
El comando mkfs
es una envoltura (wrapper) que decidirá la utilidad de creación del sistema de archivos adecuada en función del tipo de sistema de archivos proporcionado.
Ten mucho cuidado al utilizar el comando mkfs porque formatea la partición especificada. Cualquier dato que exista en la partición se perderá. Comprueba siempre que estás trabajando con el dispositivo o la partición correctos y asegúrate de tener una copia de seguridad de cualquier dato importante antes de utilizar mkfs
.
Estas son algunas maneras de utilizar el comando mkfs:
Crear un sistema de archivos
La sintaxis básica para crear un sistema de archivos es:
mkfs -t [tipo dispositivo]
Ejemplo:
Para crear un sistema de archivos ext4 en la partición /dev/sda1, utilizarías:
mkfs -t ext4 /dev/sda1
Especificar el tamaño de bloque
Puedes especificar el tamaño de bloque al crear un sistema de archivos con la opción -b
.
Ejemplo:
Para crear un sistema de archivos ext4 con un tamaño de bloque de 1024 bytes, utilizarías:
mkfs -t ext4 -b 1024 /dev/sda1
Añadir una etiqueta
Puedes añadir una etiqueta al sistema de archivos con la opción -L
.
Ejemplo:
Para añadir la etiqueta “midisco” al sistema de archivos, utilizarías:
mkfs -t ext4 -L midisco /dev/sda1
Crear un sistema de archivos FAT32
Para crear un sistema de archivos FAT32, utilizarías el comando mkfs.vfa
t.
Ejemplo:
mkfs.vfat /dev/sda1
Crear un sistema de archivos NTFS
Para crear un sistema de archivos NTFS, utilizarías el comando mkfs.ntfs
.
Ejemplo:
mkfs.ntfs /dev/sda1
Crear un sistema de archivos XFS
Para crear un sistema de archivos XFS, utilizarías el comando mkfs.xfs.
Ejemplo:
mkfs.xfs /dev/sda1
Diferencias entre FAT32, NTFS y XFS
FAT32, NTFS y XFS son tipos de sistemas de archivos, que son métodos para organizar y almacenar datos en un dispositivo de almacenamiento, como un disco duro o una memoria USB. Sin embargo, difieren en su diseño y características, lo que puede afectar al rendimiento, la compatibilidad y su mejor uso.
FAT32 (File Allocation Table 32)
FAT32 es un tipo de sistema de archivos antiguo que es ampliamente compatible con muchos tipos de dispositivos y sistemas operativos, incluidos Windows, Mac, Linux, consolas de juegos y más. Sin embargo, tiene varias limitaciones.
Por ejemplo, no puede manejar archivos de más de 4 GB o particiones de más de 8 TB. También carece de algunas características que tienen los sistemas de archivos más nuevos, como funciones de protección y recuperación de datos.
NTFS (New Technology File System)
NTFS es un sistema de archivos más nuevo utilizado principalmente por Windows. Admite archivos y particiones mucho más grandes que FAT32 e incluye funciones como permisos de archivo (que ayudan con la seguridad), instantáneas (para copia de seguridad) y cifrado.
Sin embargo, aunque NTFS es legible en sistemas Mac y Linux, escribir en unidades NTFS puede ser complicado sin software adicional.
XFS (Extended File System)
XFS es un sistema de archivos de alto rendimiento utilizado principalmente en el entorno Linux. Es particularmente bueno manejando archivos grandes y grandes volúmenes de almacenamiento, lo que lo hace ideal para servidores y sistemas de alto rendimiento.
XFS también incluye funciones como la creación de diarios, que ayuda con la recuperación de datos en caso de un apagón o caída del sistema. Sin embargo, Windows o Mac no lo admiten de forma nativa, lo que puede hacerlo menos ideal para unidades extraíbles que deben usarse en diferentes sistemas.
Más comandos de Linux:
Operaciones de Directorios | rmdir · cd · pwd · exa · ls |
Operaciones de Archivos | cat · cp · dd · less · touch · ln · rename · more · head |
Operaciones de Sistema de Archivos | chown · mkfs · locate |
Redes | ping · curl · wget · iptables · mtr |
Búsqueda y Procesamiento de Texto | find · grep · sed · whatis · ripgrep · fd · tldr |
Información y Gestión del Sistema | env · history · top · who · htop · glances · lsof |
Gestión de Usuarios y Sesiones | screen · su · sudo · open |
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.