Federico Alemany
Archivo fstab (Estructura y utilidades)
Escrito por Federico Alemany - 09 de enero de 2015
Esta vez, quiero hablar acerca de un archivo frecuentemente util en GNU/Linux, el archivo fstab. Este archivo se encuentra en la ruta /etc/fstab, y significa File System Table (Tabla de Sistemas de Archivos).
El archivo fstab es una lista de discos y particiones disponibles, y la forma en que éstas particiones serán montadas. Los comandos mount y umount (para montar y desmontar sistemas de archivos) utilizan este archivo para determinar las opciones de montaje. Por ejemplo, el comando mount -a, recarga fstab, sin la necesidad de reiniciar el sistema.
Editar este archivo es bastante sencillo, nos alcanza con abrirlo con algun editor de textos (y los permisos necesarios, por supuesto).
Del dicho al hecho: lo primero (y lo mejor) que podemos hacer, antes de modificar el fichero fstab, es obtener una lista de las particiones que tenemos disponibles para montar. Esto lo podemos conseguir mediante el comando blkid (Block Identifier) como vemos en la imagen:

En la imagen podemos ver las particiones disponibles. Todas estas particiones, podrian por ejemplo, ser montadas al inicio del sistema, evitandonos tener que montarlas cada vez que querramos usarlas. Para ello, vamos a modificar algunas lineas del archivo fstab, pero antes vamos a ver su estructura basica (octava linea de la siguiente imagen):

<file system> <mount point> <type> <options> <dump> <pass>

El primer campo es "file system", es decir, debemos declarar cual es el sistema de archivos que deseamos montar (alguno de los que observamos) en la primer imagen con el comando blkid. Podemos usar su ruta (como /dev/sda1) o como yo lo hice en el ejemplo, el UUID (sin las comillas que nos muestra el comando blkid).
El segundo campo es el punto donde se va a montar el sistema de archivos. En los sistemas linux, generalmente existe un directorio /mnt, cuyo objetivo es ser el sitio donde montar sistemas de archivos, pero esto es solo una convencion. Nosotros podemos montar el sistema de archivos en cualquier punto que nos parezca conveniente (o cómodo). En el ejemplo (marcado con un recuadro rojo), yo lo hice en el directorio /media/datos (debemos crear previamente el directorio, sino nos dará error al intentar montarlo).
El tercer campo, es el tipo del sistema de archivos que estamos intentando montar. En mi caso, es una particion creada con Windows, con formato NTFS, por lo que agrego el valor "ntfs" en este campo (pero podría ser vfat, auto, ext3, ext2, smbfs, etc).
El cuarto campo, son las "opciones" de montado, separadas por coma. Pueden consultar las opciones de montado disponibles en Wikipedia (http://es.wikipedia.org/wiki/Mount#Opciones_del_comando_mount).
El quinto campo, es utilizado para hacer respaldos de los sistemas de archivos. Existen aplicaciones para respaldo, y cuando son utilizadas, éstas leen el fichero fstab y determinan cuales de ellas necesitan ser respaldadas y cuales no. Es por ello, que este campo admite dos valores (0 y 1). Con este campo en cero, el sistema de archivos no será tomado en cuenta a la hora de respaldar sistemas de archivos. Con este valor en uno, sucede obviamente lo contrario.
El sexto campo, determina el orden en que los sistemas de ficheros deben ser comprobados (por el comando fsck). Las posibles entradas son 0 , 1 y 2. El sistema de archivos raíz debe tener la máxima prioridad (1), todos los demás sistemas de archivos que desea haber comprobado deben obtener un 2. Los sistemas de archivos con un valor igual a cero, no se comprueban por la utilidad fsck.
Ahora que sabemos obtener las particiones disponibles (con blkid) y como modificar el fichero fstab, solo nos queda ajustarlo a nuestras necesidades, como lo hice en la segunda imagen, montando automaticamente la particion al inicio del sistema.

Espero que les haya servido!


Comentarios:

Nombre:
Comentario: