En Linux, cuando se desea montar automáticamente sistemas de archivos al inicio, se configuran en un archivo de configuración especial ubicado en /etc/fstab. El nombre fstab es la abreviatura de "filesystem table" (tabla de sistemas de archivos), y este archivo contiene una lista permanente de los sistemas de archivos que el sistema debe montar durante el proceso de arranque.
Comprender la configuración de fstab linux es una habilidad clave para cualquier administrador de sistemas.
¿Qué es /etc/fstab?
El archivo /etc/fstab es un archivo de configuración del sistema que define todas las particiones de disco disponibles y otros tipos de sistemas de archivos y fuentes de datos que no están necesariamente basados en disco. El sistema consulta este archivo durante el inicio para determinar qué sistemas de archivos montar automáticamente.
Aquí hay un ejemplo de un archivo fstab típico:
pete@icebox:~$ cat /etc/fstab
UUID=130b882f-7d79-436d-a096-1e594c92bb76 / ext4 relatime,errors=remount-ro 0 1
UUID=78d203a0-7c18-49bd-9e07-54f44cdb5726 /home xfs relatime 0 2
UUID=22c3d34b-467e-467c-b44d-f03803c2c526 none swap sw 0 0
La Estructura del Archivo fstab
Cada línea en el archivo etc fstab representa un sistema de archivos y contiene seis campos separados por espacios o tabulaciones. Analicemos lo que significa cada campo:
- Identificador de Dispositivo: Especifica el dispositivo a montar. Los sistemas modernos utilizan un UUID (Identificador Único Universal) para evitar problemas si cambia el nombre del dispositivo (ej.
/dev/sda1). - Punto de Montaje: El directorio en el sistema de archivos donde se montará el dispositivo (ej.
/o/home). - Tipo de Sistema de Archivos: El tipo de sistema de archivos en el dispositivo, como
ext4,xfs,btrfsoswap. - Opciones: Opciones de montaje que controlan cómo se monta el sistema de archivos. Las opciones comunes incluyen
defaults,relatimeyerrors=remount-ro. Para una lista completa, consulte la página del manual (man) demount. - Dump: Este campo es utilizado por la utilidad
dumppara determinar si un sistema de archivos necesita ser respaldado. Un valor de0significa que será ignorado, lo cual es una configuración predeterminada segura. - Pass (Paso): Este campo es utilizado por
fsckpara determinar el orden de comprobación de los sistemas de archivos al arrancar. El sistema de archivos raíz (/) debe ser1, otros sistemas de archivos deben ser2, y un valor de0significa que el sistema de archivos no se comprobará.
Cómo Editar /etc/fstab
Puede agregar una entrada modificando directamente el archivo /etc/fstab usando un editor de texto con privilegios de root. Tenga extremo cuidado al editar este archivo; una entrada incorrecta en el fstab puede impedir que su sistema arranque correctamente. Siempre es una buena práctica hacer una copia de seguridad del archivo antes de realizar cambios. Después de guardar sus cambios, puede probarlos sin reiniciar ejecutando el comando sudo mount -a, que monta todos los sistemas de archivos listados en /etc/fstab.