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.
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 file linux 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 o linux fstab file sin tener que recurrir al reinicio del sistema, solo debe ejecutarse el comando mount -a
Campos para particiones en el fichero FSTAB
En el fichero FSTAB en Linux se definen 6 campos para montar automáticamente las particiones, siendo estos:
Dispositivo a montar
🔴 ¿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 semanaTambié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
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
Esta campo del archivo nfstab 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 «mount -a».
- noauto: opción que impide que la partición se monte automáticamente 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.
- diratime: sirve para actualizar el tiempo de acceso a un nodo en el sistema de archivos que se ha montado.
- nodiratime: 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 rw, suid, dev, exec, auto, nouser 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 /.
Para montar las particiones con el unix fstab, tan solo debes abrir la terminal y ejecutar el comando del fichero FSTAB sudo nano /etc/fstab
. que une los dispositivos con puntos de montaje, y se ingresan los campos:
// sfstab # <file system> <mount point> <type> <options> <dump> <pass>
A través de este artículo has podido conocer qué es el fichero FSTAB o File System Table, en el sistema operativo Linux. Ahora sabes 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.