/etc/fstab
100%

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.

/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.

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
  1. Fuente: una ruta de dispositivo, UUID=, LABEL=, una fuente de red u otra especificación compatible.
  2. Destino: punto de montaje, o none para usos como el intercambio cuando corresponda.
  3. Tipo: tipo de sistema de archivos, swap, none o un tipo automático aceptado.
  4. Opciones: una lista separada por comas que interpretan los auxiliares de montaje y las capas de integración.
  5. Campo dump: controla históricamente la utilidad de copias dump; 0 suele desactivar la participación.
  6. Campo pass: controla el orden de fsck durante el arranque cuando corresponda; 0 desactiva 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:

  1. Confirma una copia de seguridad actual y acceso a consola o rescate.
  2. Copia el archivo existente conservando sus permisos.
  3. Verifica la identidad de la fuente y crea el punto de montaje previsto.
  4. Realiza un solo cambio limitado.
  5. 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?

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
Siguiente Lección
Volver a El Sistema de Archivos