¿Qué es el fichero FSTAB en Linux?

Autor: | Última modificación: 16 de marzo de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

El fichero FSTAB o File System Table en Linux es el encargado de almacenar información descriptiva acerca de los diferentes sistemas de ficheros del equipo.

Además, las particiones usadas en el sistema operativo GNU/Linux para añadirse en el directorio raíz y montar el arranque, son especificadas en el fichero  /etc/fstab, donde se almacena la información acerca del montaje de estas particiones.

Respecto a su mantenimiento, este debe estar a cargo del administrador del sistema, quien usualmente lo realiza a través de un editor de texto u otras aplicaciones gráficas.

Se dice que este fichero es estático, debido a que cuando el sistema inicia el proceso de arranque, lee el archivo FSTAB y ejecuta el comando mount, que se encarga de montar dispositivos y particiones para que sean usados por el sistema operativo.

Si se quiere recargar el fichero FSTAB en Linux sin tener que recurrir al reinicio del sistema, solo debe ejecutarse el comando mount -a

Campos para particiones en el fichero FSTAB

En este fichero se definen 6 campos para montar automáticamente las particiones, siendo estos:

Dispositivo a montar

También llamado device, este campo especifica equipo de bloque o el sistema de ficheros que se va a montar. Además, indica el nombre del dispositivo, UUID o etiqueta.

Punto de montaje

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Este campo hace referencia al directorio donde se montará el disco. Este directorio de destino debe existir antes de montar el sistema de ficheros.

Tipo

Este campo se refiere al tipo de filesystem, por ejemplo, ext4, xfs, entre otros. Permite mostrar las particiones del disco que no están siendo usadas.

Opciones

Hace referencia a las opciones de montaje. Deben ir separadas por comas. Algunas de opciones son:

  • auto: para que la partición se monte al arrancar.
  • noauto: opción que impide que la partición se monte durante el arranque.
  • user: los usuarios tienen permitido montar la partición.
  • nouser: solo el usuario root tiene permitido realizar el montaje de la partición.
  • ro: partición que solo permite la lectura.
  • rw: opción que permite la lectura escritura.
  • exec: es posible ejecutar los binarios pertenecientes a esa partición.
  • async: esta opción permite que el sistema continúe trabajando luego de una petición de escritura del equipo, aunque no haya recibido la confirmación.
  • suid: esta opción permite las operaciones con los bits suid y sgid. Es utilizado para permitir a los usuarios diferentes del root, ejecutar binarios con ciertos privilegios otorgados temporalmente para que realicen una labor determinada.
  • nosui: se encarga de impedir el funcionamiento de los bits suid y sgid.
  • noatime: esta opción no actualiza el nodo-i de los ficheros con el tiempo de acceso. Además, permite aumentar las prestaciones del sistema, debido a que accede menos al disco.
  • nodiratime: con esta opción se impide la actualización del nodo-i de los directorios con el tiempo de acceso. Al igual que la opción noatime, también puede aumentar las prestaciones del sistema.
  • defaults: establece que las opciones sean asignadas por defecto gracias al sistema operativo. Estas opciones predeterminadas son  rwsuiddevexecautonouser y async.

Soporte a Dump

Este campo es requerido por algunas soluciones de backup. Además, determina la frecuencia con la que debe realizarse la copia de seguridad.

Chequeo automático

Es el campo encargado de especificar si el sistema de ficheros debe ser revisado durante el arranque, si el formato es correcto, entre otros. Normalmente ese campo se deshabilita para todas las particiones, a excepción del /.

¿Cuál es el siguiente paso?

A través de este artículo has podido conocer qué es el fichero FSTAB o File System Table en el sistema operativo Linux, cuáles son sus funciones, sus campos para particiones y principales opciones de montaje, así que si te interesa continuar tu proceso de aprendizaje, no dudes en inscribirte en nuestro DevOps & Cloud Computing Full Stack Bootcamp, en donde en menos de 6 meses podrás convertirte en un experto acerca de estos temas y podrás mejorar tus procesos de desarrollo tecnológico.

[email protected]