Los sistemas de archivos y sus puntos de montaje en el árbol de directorios se configuran en el archivo /etc/fstab. Este archivo contiene 1 línea con 6 campos para cada sistema de archivos montado. Las líneas son similares a las siguientes:
Cada campo proporciona la siguiente información para montar el sistema de archivos:
Campo 1 . Muestra el nombre del archivo del dispositivo, la etiqueta del sistema de archivos o el UUID (Universally Unique Identifier). Uso de LABEL=etiqueta o UUID=uuid tiene la ventaja de que la partición se monta correctamente incluso si el archivo del dispositivo utilizado cambia, por ejemplo, porque intercambió discos duros en el controlador IDE.
Campo 2 . Muestra el punto de montaje:el directorio en el que se debe montar el sistema de archivos. El directorio especificado aquí ya debe existir. Puede acceder al contenido de los medios cambiando al directorio respectivo.
Campo 3 . Muestra el tipo de sistema de archivos (como ext2, ext4).
Campo 4 . Muestra las opciones de montaje. Varias opciones de montaje están separadas por comas (como noauto,user,sync).
Campo 5 . Indica si se debe utilizar el volcado de la utilidad de copia de seguridad para el sistema de archivos. 0 significa que no hay copia de seguridad.
Campo 6 . Indica la secuencia de las comprobaciones del sistema de archivos (con la utilidad fsck) cuando se inicia el sistema:
- 0 :sistemas de archivos que no deben comprobarse
- 1 :el directorio raíz
- 2 :todos los demás sistemas de archivos modificables; los sistemas de archivos en diferentes unidades se verifican en paralelo
Si bien /etc/fstab enumera los sistemas de archivos y dónde deben montarse en el árbol de directorios durante el inicio, no contiene información sobre los montajes actuales reales.
El /etc/mtab file enumera los sistemas de archivos montados actualmente y sus puntos de montaje. Los comandos mount y umount afectan el estado de los sistemas de archivos montados y modifican el archivo /etc/mtab.
El kernel también guarda información para /proc/mounts , que enumera todas las particiones montadas actualmente. Para propósitos de solución de problemas, si hay un conflicto entre la información de /proc/mounts y /etc/mtab, los datos de /proc/mounts siempre son más actualizados y confiables que /etc/mtab.
Ver sistemas de archivos montados actualmente
Puede ver los sistemas de archivos montados actualmente ingresando el comando mount. Aparece información similar a la siguiente:
# mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=487424k,nr_inodes=121856,mode=755) /dev/vda1 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota) ...
También puede ver esta información en el archivo /proc/mounts.
# cat /proc/mounts
Montaje de sistemas de archivos
Un sistema de archivos que resida en un dispositivo SATA/PATA o SCSI debe montarse manualmente para acceder a él. El comando de montaje permite al usuario raíz montar manualmente un sistema de archivos. El primer argumento del comando de montaje especifica el sistema de archivos que se va a montar. El segundo argumento especifica el directorio de destino donde el sistema de archivos está disponible después de montarlo. El directorio de destino se denomina punto de montaje.
El comando de montaje espera el argumento del sistema de archivos en una de dos formas diferentes:
- El archivo de dispositivo de la partición que contiene el sistema de archivos, que reside en /dev.
- El UU/D, un identificador único universal del sistema de archivos.
El niño El comando ofrece una descripción general de las particiones existentes con un sistema de archivos y el UUID del sistema de archivos, así como el sistema de archivos utilizado para formatear la partición.
# blkid /dev/vda1: UUID="74309cb6-4564-422f-bd07-a13e35acbb7a" TYPE="xfs" /dev/vdb: UUID="2018-04-26-04-03-48-00" LABEL="config-2" TYPE="iso9660"
Para montar un archivo de dispositivo pr partición que contiene el sistema de archivos:
# mount /dev/vda1 /mount_point
Para montar el sistema de archivos mediante una identificación única universal, o UUID, del sistema de archivos.
# mount UUID="46f543fd-7Bc9-4526-a857·244811be2dBB" /mount_pointNota :Si el directorio que actúa como punto de montaje no está vacío, los archivos que existen en ese directorio no son accesibles mientras haya un sistema de archivos montado allí. Todos los archivos escritos en el directorio del punto de montaje terminan en el sistema de archivos montado allí.
Desmontar sistemas de archivos
Para desmontar un sistema de archivos, el comando umount espera el punto de montaje como argumento. Cambie al directorio /mount_point. Intente desmontar el dispositivo montado en el punto de montaje /mnount_point. Fallará.
# umount /mount_point umount: /mount_point: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
El desmontaje no es posible si un proceso accede al punto de montaje. Para que umount tenga éxito, el proceso debe dejar de acceder al punto de montaje. Puede usar los comandos lsof o fuser para identificar los procesos que se ejecutan en un punto de montaje en particular. Una vez que confirme que no se están ejecutando procesos en el punto de montaje, puede desmontar el punto de montaje sin ningún error.
# umount /mount_point