El archivo fstab es uno de los elementos más importantes en cualquier sistema Linux, aunque muchas veces pasa desapercibido por los usuarios novatos. Su función principal es indicar al sistema qué particiones, discos o dispositivos de almacenamiento deben montarse automáticamente al iniciar el equipo, así como las opciones específicas de montaje que se deben aplicar. Gracias a fstab, es posible configurar unidades de manera que siempre estén disponibles, optimizando el rendimiento y la organización del sistema de archivos.
Entender cómo leer y modificar este archivo no solo facilita la administración del sistema, sino que también ayuda a prevenir errores críticos que podrían impedir que Linux arranque correctamente. En este artículo exploraremos en detalle qué es fstab, cómo se estructura y algunas buenas prácticas para su uso seguro y eficiente.
👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis
Formato del archivo /etc/fstab
Cada línea en /etc/fstab describe un sistema de archivos y contiene varios campos separados por espacios o tabulaciones. Aquí está el formato básico:
<dispositivo> <punto_de_montaje> <sistema_de_archivos> <opciones> <dump> <fsck>- <dispositivo>:
- Identifica el sistema de archivos o dispositivo que se montará.
- Puede ser especificado de varias maneras:
- Ruta del dispositivo: /dev/sda1, /dev/nvme0n1p1.
- Etiqueta (LABEL): LABEL=Datos.
- UUID (Unique Universal Identifier): UUID=123e4567-e89b-12d3-a456-426614174000.
- Usar UUID o LABEL es más confiable, ya que no cambia si los nombres de los dispositivos se reasignan (por ejemplo, /dev/sda puede convertirse en /dev/sdb si se cambia el orden de los discos).
- <punto_de_montaje>:
- Directorio donde se montará el sistema de archivos, por ejemplo:
- / (sistema raíz).
- /home (directorios de usuario).
- /mnt/datos (almacenamiento adicional).
- none para sistemas de archivos especiales como swap.
- Directorio donde se montará el sistema de archivos, por ejemplo:
- <sistema_de_archivos>:
- Tipo de sistema de archivos del dispositivo. Algunos ejemplos comunes son:
- ext4: El sistema de archivos más usado en Linux.
- xfs: Sistema de archivos para alta escalabilidad.
- vfat: Para sistemas compatibles con FAT32.
- swap: Para memoria de intercambio.
- nfs: Para sistemas de archivos de red.
- tmpfs: Para sistemas de archivos temporales en memoria.
- Tipo de sistema de archivos del dispositivo. Algunos ejemplos comunes son:
- <opciones>:
- Opciones de montaje, separadas por comas, como:
- defaults: Configuración predeterminada (lectura/escritura, ejecución de archivos, etc.).
- noatime: No registra la última vez que se accedió a un archivo, mejorando el rendimiento.
- ro: Montar como solo lectura.
- rw: Montar como lectura y escritura.
- user: Permite a los usuarios no privilegiados montar el sistema de archivos.
- noexec: No permite ejecutar archivos binarios en esta partición.
- Opciones de montaje, separadas por comas, como:
- <dump>:
- Define si el sistema de archivos será respaldado por el comando dump:
- 0: No se respalda.
- 1: Se respalda.
- Define si el sistema de archivos será respaldado por el comando dump:
- <fsck>:
- Controla el orden en que fsck revisa el sistema de archivos al inicio:
- 0: No se revisa.
- 1: El sistema raíz (/) debe ser revisado primero.
- 2: Otros sistemas de archivos que deben revisarse después.
- Controla el orden en que fsck revisa el sistema de archivos al inicio:
Ejemplo típico de /etc/fstab
# <dispositivo> <punto_de_montaje> <sistema_de_archivos> <opciones> <dump> <fsck>
UUID=123e4567-e89b-12d3-a456-426614174000 / ext4 defaults 1 1
UUID=223e4567-e89b-12d3-a456-426614174000 /home ext4 defaults 1 2
UUID=323e4567-e89b-12d3-a456-426614174000 swap swap defaults 0 0
UUID=423e4567-e89b-12d3-a456-426614174000 /mnt/datos ext4 noatime 1 2Comandos relacionados
- Mostrar UUID de los dispositivos:
blkid- Probar una entrada en /etc/fstab sin reiniciar:
#Monta el dispositivo manualmente:
sudo mount -a- Verificar errores en /etc/fstab:
Usa findmnt para comprobar que todo está correctamente configurado:bashCopiar códigofindmnt --verify- Listar sistemas de archivos montados actualmente:
mount- Desmontar un sistema de archivos:
umount /mnt/datosNotas importantes
- Edición segura:
- Siempre haz una copia de seguridad antes de modificar /etc/fstab.
- Un error puede hacer que el sistema no se inicie correctamente.
- Rescate en caso de error:
- Si /etc/fstab tiene un error, inicia el sistema en modo de recuperación.
- Edita el archivo con: nano /etc/fstab
- Automontaje de unidades externas:
- Puedes configurar entradas en /etc/fstab para montar automáticamente discos USB o particiones de red al inicio.
El archivo fstab es una herramienta poderosa que automatiza el montaje de dispositivos y sistemas de archivos en Linux. Conocer su estructura y funcionamiento permite gestionar de manera eficiente los recursos de almacenamiento y evitar problemas en el arranque. Mantenerlo correctamente configurado garantiza un sistema estable y funcional.

