/etc/fstab, la tabla de sistemas de archivos, declara sistemas de archivos, áreas de intercambio, montajes enlazados, fuentes de red y otras conexiones que las herramientas del sistema pueden montar o activar. Las entradas pueden participar en el arranque, pero opciones como noauto, la integración de montajes automáticos y la política del gestor de servicios influyen en cuándo o si ocurre.
El Sistema de Archivos · Lección 7
/etc/fstab
Aprende a definir conexiones persistentes de sistemas de archivos e intercambio en `/etc/fstab` y a validarlas de forma segura.
Los seis campos
Una entrada convencional tiene seis campos separados por espacios en blanco:
UUID=130b882f-7d79-436d-a096-1e594c92bb76 /data ext4 defaults,nosuid,nodev 0 2
- Fuente: una ruta de dispositivo,
UUID=,LABEL=, una fuente de red u otra especificación compatible. - Destino: punto de montaje, o
nonepara usos como el intercambio cuando corresponda. - Tipo: tipo de sistema de archivos,
swap,noneo un tipo automático aceptado. - Opciones: una lista separada por comas que interpretan los auxiliares de montaje y las capas de integración.
- Campo dump: controla históricamente la utilidad de copias
dump;0suele desactivar la participación. - Campo pass: controla el orden de
fsckdurante el arranque cuando corresponda;0desactiva la comprobación automática mediante este mecanismo.
Los espacios en blanco dentro de un campo deben escaparse mediante sintaxis de fstab, como \040 para un espacio. Un # inicia un comentario fuera de un campo.
¿Cuántos campos contiene una entrada normal de /etc/fstab?
Identificadores estables de fuentes
Para sistemas de archivos locales, un UUID suele ser más estable que la enumeración /dev/sdX:
$ lsblk -f
$ sudo blkid
Utiliza UUID=... únicamente después de confirmar que el identificador pertenece al sistema de archivos pretendido. Volver a darle formato crea un UUID nuevo y los clones a nivel de bloques pueden duplicarlo. PARTUUID= identifica en cambio una entrada de la tabla de particiones y tiene una semántica diferente.
¿Qué identifica normalmente UUID=... en el campo de fuente?
Opciones de montaje y campos de comprobación
defaults se expande a un conjunto convencional de opciones definido por la implementación; no es necesariamente la política más segura para todos los montajes. Añade opciones según la confianza y la carga de trabajo, como acceso de solo lectura o restricciones sobre nodos de dispositivo y comportamiento setuid. Los sistemas de archivos de red y extraíbles pueden necesitar políticas de tiempo de espera, dependencias o tolerancia a fallos para que el arranque no se bloquee inesperadamente.
En sistemas de archivos compatibles con fsck, el sistema raíz utiliza convencionalmente pass 1 y los demás sistemas locales comprobados, pass 2. Las prácticas específicas pueden diferir; por ejemplo, algunos tipos no utilizan el fsck genérico durante el arranque. Sigue la documentación del sistema de archivos y la distribución instalados en vez de asignar 2 mecánicamente.
¿Qué solicita el valor 0 en el sexto campo?
Editar con una vía de recuperación
Una entrada no válida de la raíz, del arranque o de una red necesaria puede interrumpir el inicio. Antes de editar:
- Confirma una copia de seguridad actual y acceso a consola o rescate.
- Copia el archivo existente conservando sus permisos.
- Verifica la identidad de la fuente y crea el punto de montaje previsto.
- Realiza un solo cambio limitado.
- Valídalo y pruébalo antes de reiniciar.
No introduzcas credenciales directamente en una entrada de fstab legible por todos. Utiliza el mecanismo protegido de credenciales del auxiliar de montaje correspondiente.
¿Por qué debe confirmarse el acceso de rescate antes de cambiar una entrada crítica de fstab?
Validar sin dar por supuesto el éxito
Empieza con una comprobación estática cuando sea compatible:
$ sudo findmnt --verify --verbose
Después prueba la entrada nueva concreta bajo condiciones controladas, confírmala con findmnt y desmóntala si la prueba era temporal. mount -a intenta muchas entradas aptas y puede contactar redes o conectar fuentes no pretendidas; también omite entradas ya montadas y con noauto, por lo que no es ni un comprobador de sintaxis inofensivo ni una prueba completa.
En sistemas basados en systemd, vuelve a cargar la configuración del gestor después de editar fstab para actualizar las unidades de montaje generadas y verifica después las dependencias y el comportamiento de arranque conforme a la documentación local.
¿Por qué mount -a no constituye por sí solo una validación completa de fstab?
Practica en Gestionar particiones y sistemas de archivos de Linux con el almacenamiento secundario del laboratorio, seguro para recuperación.
Lección completada
Has completado /etc/fstab
Ahora puedes leer y validar una entrada persistente de la tabla de sistemas de archivos.
Analiza los campos fuente, destino, tipo, opciones, dump y pass.
Selecciona un identificador verificado con la semántica de identidad pretendida.
Elige la política de montaje y comprobación para el sistema de archivos real.
Conserva el acceso de rescate y realiza un solo cambio limitado.
Combina validación estática, montaje dirigido y comprobaciones de la política de arranque.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita