Cómo crear, formatear y montar sistemas de archivos en Linux

Un sistema de archivos es una organización de datos y metadatos en el dispositivo de almacenamiento. Si desea acceder a cualquier archivo en Unix como sistema operativo, el sistema de archivos tiene que ser montado donde el archivo reside.

Los sistemas de archivos de Linux bien conocidos son Ext, Ext2, Ext3, Ex4, BtrFS, ReiserFS, ZFS, XFS, JFS, y Swap.

Vamos a crear una partición en Linux, crear un sistema de archivos, y aprender a montar ese sistema de archivos.

Paso 1: Crear una partición

Antes de crear un sistema de archivos, asegúrate de que tienes suficiente espacio en disco sin asignar ( o cilindros libres).

Puedes comprobar el espacio en disco usando el comando fdisk -l o parted print free:

$ sudo fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 1020 8193118+ 83 Linux/dev/sda2 1021 1147 1020127+ 82 Linux swap / Solaris

Aquí puedes ver que hay 1305 cilindros presentes en el disco ‘/dev/sda’ y se han utilizado hasta 1147 cilindros. Por lo tanto, podemos crear una nueva partición.

Puede utilizar el comando fdisk o parted para crear una nueva partición.

En el siguiente ejemplo, estoy utilizando el comando fdisk para crear una partición en el disco duro llamado ‘/dev/sda’ (primer disco duro).

$ sudo fdisk /dev/sdaPress nPress pPress "Enter" for default starting cylinder"Enter 100MB+Now Change the partition type to 83 and finally reboot the system.

Paso 2: Establecer la etiqueta del disco en la partición

Puede utilizar el comando e2label para establecer o cambiar las etiquetas del disco. El comando e2label debe ejecutarse como usuario root.

El siguiente comando establece archivos de datos de disco en la partición de disco llamada ‘/dev/sda3’.

$ sudo e2label /dev/sda3 datafiles

Para ver la etiqueta del disco, ejecute el siguiente comando:

$ sudo e2labeldatafiles

Paso 3: Crear un sistema de archivos

En Linux, puede crear un sistema de archivos utilizando los comandos mkfs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mke4fs o mkfs.xfs. En los sistemas RHEL y CentOS puede instalar un paquete adicional llamado e4fsprogs que puede gestionar el sistema de archivos ext4.

Los siguientes comandos crean un sistema de archivos ext4 en la partición de disco ‘/dev/sda3’:

$ sudo mkfs.ext4 /dev/sda3mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=1024 (log=0)Fragment size=1024 (log=0)26208 inodes, 104420 blocks5221 blocks (5.00%) reserved for the super userFirst data block=1Maximum filesystem blocks=6737100813 block groups8192 blocks per group, 8192 fragments per group2016 inodes per groupSuperblock backups stored on blocks:8193, 24577, 40961, 57345, 73729Writing inode tables: doneCreating journal (4096 blocks): doneWriting superblocks and filesystem accounting information: done

Paso 3: Montar un sistema de archivos

El método más utilizado para montar el sistema de archivos es manualmente utilizando el comando mount o añadiendo entradas en el archivo /etc/fstab, para que el sistema de archivos se monte durante el arranque.

Ejemplo:

$ sudo mount /dev/sda3 /data

En el ejemplo anterior, hemos montado la partición ‘/dev/sda3’ en el directorio ‘/data’.

Puede comprobarlo ejecutando el siguiente comando:

$ sudo mount | grep -i sda3/dev/sda3 on /data type ext4 (rw)

También puede desmontar /dev/sda3 utilizando el comando umount.

$ sudo umount /data

Cuando el sistema linux se reinicia el sistema de ficheros ‘/data’ queda inutilizado. Si desea utilizar el sistema de archivos de nuevo, tiene que montarlo manualmente.

Para evitar este montaje repetido después del arranque de Linux, tenemos que añadir entradas en el archivo /etc/fstab para que sea persistente durante los reinicios.

Aquí vamos a informar sobre el archivo de configuración /etc/fstab. Debe añadir una entrada en el archivo fstab de la siguiente manera:

LABEL=datafiles /data ext4 defaults 1 2or/dev/sda3 /data ext4 defaults 1 2

Un ejemplo de archivo fstab:

$ cat /etc/fstab#device name mountpoint Type of fs options dump fsckLABEL=/ / ext4 defaults 1 1LABEL=SWAP-sda2 swap swap defaults 0 0/dev/sda3 /data ext4 defaults 0 0

donde,

nombre del dispositivo: Nombre del dispositivo/partición o ruta de origen (Qué montar) /dev/sda3

punto de montaje: Donde se adjuntan los datos al sistema de archivos (Dónde montar) /data

tipo del FS: El tipo del sistema de archivos son ext2, ext3, ext4, nfs, proc, etc.

opciones: En esta opción se puede aplicar una política de seguridad al sistema de archivos concreto. Por ejemplo, cuando se monta, se puede establecer la no ejecución de los binarios o se puede establecer el sistema de archivos de sólo lectura. Por defecto, el sistema de archivos tiene rw, suid, rw, exec, auto, nouser y async.

dump: Esto se utiliza para la copia de seguridad del sistema de archivos. Si se establece el valor cero, la copia de seguridad se ignora. Si se pone 1, se hace una copia de seguridad del sistema de archivos.

fsck: Esta opción es para determinar en qué orden se deben comprobar los sistemas de archivos.

Mostrar información de montaje

Puede ejecutar el comando df -h o lsblk para obtener información de los dispositivos montados, como el punto de montaje, el tamaño del sistema de archivos, etc.

$ df -h

El findmnt es una herramienta muy útil para listar todos los sistemas de archivos montados, ejecute el comando como se indica a continuación:

$ findmnt

Conclusión

Deja una respuesta

Tu dirección de correo electrónico no será publicada.