/etc/fstab
El fichero fstab (file system table) (tabla del sistema de ficheros) (/etc/fstab) es un fichero de configuración que defines cómo y dónde se deben montar los sistemas de ficheros, especialmente en el arranque del sistema.
Sintaxis
For computers with multiple hard drives (such as two NVMe drives), using device names (e.g., /dev/nvme0n1p1) in fstab may cause random naming issues (for example, the previous /dev/nvme0n1p1 became /dev/nvme1n1p1 after booting by checking with
fdisk -l
), potentially leading to the ESP partition failing to mount at startup (because the device names has changed). It is recommended to use PARTUUID or UUID. UUIDs can be obtained through blkid
.Cada línea de /etc/fstab contiene la configuración necesaria para montar una partición, unidad o recurso compartido de red. La línea tiene seis columnas, separadas por espacios en blanco o tabulaciones. Las columnas son las siguientes:
- El fichero de dispositivo, UUID o etiquetas y otras formas de localizar la partición o la fuente de datos.
- El punto de montaje, donde los datos se asocian al sistema de ficheros.
- El tipo de sistema de ficheros. Lea man 5 fstab para consultar más tipos de sistemas de ficheros soportados.
- Opciones, incluyendo si se debe montar el sistema de ficheros en el arranque.
- Ajustes de la planificación para el archivado de la partición (usado por el paquete app-arch/dump).
0
deshabilita la característica,1
la habilita. - Controla el orden en el que fsck comprueba el dispositivo o partición para encontrar errores en el momento del arranque. El dispositivo de arranque debe ser
1
. Otras particiones deberían ser, bien2
(para comprobarlo después de la partición de arranque) o0
(para deshabilitar la comprobación de esa partición).
Un ejemplo para el dispositivo raíz:
/dev/sda1 / ext4 defaults 0 1
Los caracteres especiales se pueden escribir usando escape mediante su representación en octal desde una tabla ASCII table. Por ejemplo, si el nombre del punto de montaje contiene espacios o caracteres tabulador, éstos se pueden escribir \040 y \011 respectivamente.
Para más información lea man 5 fstab.
Opciones como
discard
pueden parecer útiles para dispositivos SSDs, aunque es generalmente recomendable utilizar periodic trim jobs en su lugar.UUIDs y etiquetas
En la primera columna, se puede usar UUID en lugar de un fichero de dispositivo:
UUID=339df6e7-91a8-4cf9-a43f-7f7b3db533c6 / ext4 defaults 0 1
Se puede usar una etiqueta (LABEL) de forma alternativa:
LABEL=Gentoo / ext4 defaults 0 1
Dependiendo del tipo de tabla de particiones (por ejemplo, la tabla de particiones GUID "GPT"), se puede usar PARTLABEL:
PARTLABEL=Gentoo / ext4 defaults 0 1
Por favor, lea esto para obtener detalles sobre cómo recuperar UUIDs y etiquetas.
Servicios
Los siguientes servicios OpenRC leen el fstab para montar o gestionar los sistemas de ficheros:
- localmount - Monta discos y swap de acuerdo a lo indicado en fstab.
- netmount - Monta recursos compartidos en red de acuerdo a lo indicado en fstab.
- fsck - Comprueba y reparar sistemas de ficheros de acuerdo a lo indicado en fstab.
- root - Monta el sistema de ficheros raíz en modo lectura/escritura.
Estos servicios son un suplemento para fstab si los sistemas de ficheros no se han indicado explícitamente:
- sysfs - Monta el sistema de ficheros /sys.
- devfs - Monta los sistemas de ficheros críticos del sistema en /dev.
Compruebe que están habilitados para ser arrancados en el inicio del sistema:
root #
rc-update show
Ver también
- AutoFS — a program that uses the Linux kernel automounter to automatically mount filesystems on demand.
- Disk Quotas (Security Handbook)
- fstab (AMD64 Handbook)
- Mounting partitions (Security Handbook)
- mount — la conexión de un sistema de archivos adicional al sistema de archivos accesible en un computador., the attaching of an additional filesystem to the currently accessible filesystem of a computer.
- removable media — any media that is easily removed from a system.
- SSD — provides guidelines for basic maintenance, such as enabling discard/trim support, for SSDs (Solid State Drives) on Linux.