7. /etc/fstab

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, btrfs o swap.
  • Opciones: Opciones de montaje que controlan cómo se monta el sistema de archivos. Las opciones comunes incluyen defaults, relatime y errors=remount-ro. Para una lista completa, consulte la página del manual (man) de mount.
  • Dump: Este campo es utilizado por la utilidad dump para determinar si un sistema de archivos necesita ser respaldado. Un valor de 0 significa que será ignorado, lo cual es una configuración predeterminada segura.
  • Pass (Paso): Este campo es utilizado por fsck para determinar el orden de comprobación de los sistemas de archivos al arrancar. El sistema de archivos raíz (/) debe ser 1, otros sistemas de archivos deben ser 2, y un valor de 0 significa 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.

Inicia sesión para guardar tu progreso de aprendizaje

Iniciar sesión

Ejercicios

¡La práctica hace al maestro! La experiencia práctica es crucial para comprender cómo administrar sistemas de archivos y asegurar que se monten correctamente al inicio del sistema. Aquí hay algunos laboratorios prácticos para reforzar su comprensión de la administración de sistemas de archivos en Linux y el archivo /etc/fstab:

  1. Administrar Particiones y Sistemas de Archivos de Linux - Practique la creación de particiones, su formateo, montaje y configuración del montaje persistente usando /etc/fstab.
  2. Crear y Activar un Archivo Swap en Linux - Aprenda la tarea administrativa esencial de crear y activar un archivo swap, lo que a menudo implica entradas en /etc/fstab.

Estos laboratorios le ayudarán a aplicar los conceptos de montaje y configuración de sistemas de archivos en escenarios reales y a ganar confianza en la administración de recursos de disco en Linux.

Cuestionario

¿Qué archivo se utiliza para definir cómo deben montarse los sistemas de archivos? (Por favor, proporcione la ruta completa. La respuesta distingue entre mayúsculas y minúsculas).