Curso de Linux
El archivo fstab o File System Table
File system table o fstab es el archivo donde ser guarda la información de montaje de particiones locales, sistemas de archivos temporales o remotos que luego del inicio se montarán si asi se define.
1. Antes de comenzar tener en cuenta que para esto si se cometen errores es posible que se borren datos o inclusive que el sistema no inicie. Prestar mucha atención.
2. Si se van a seguir pasos en este video, tener conectado un medio de almacenamiento en el cual no importen los datos. Si es una máquina real puede ser un pendrive, si es una máquina virtual puede ser un disco virtual adicional al principal. Realmente no importa mientras que se tengan en cuenta estos consejos.
3. El comando “lsblk” mostrará los medios de almacenamiento conectados al equipo, sin importar si estan o no en uso. Los nombres de los dispositivos pueden variar dependiendo de cada equipo y almacenamiento.
4. Para este ejemplo el pendrive puede ser reconocido por su tamaño y tener en cuenta que ese pendrive ya está formateado en “ext4” (Ver video anterior)
5. Corriendo el comando “mount” veremos entre otras cosas los sistemas de archivos montados pero vamos a buscar si existe algo con el nombre del dispositivo anterior para esa razón agregamos el pipe grep y el nombre. En este ejemplo vemos que no está montado.
6. Para poder usar un dispositivo de almacenamiento, se tiene que montar pero para hacerlo tiene que haber un directorio previamente creado para tener donde hacerlo y claramente la particion debe tener un sistema de archivos.
Generalmente en el sistema de archivos ya existen dos carpetas donde se suele organizar esto siendo /media para montados temporales y /mnt para almacenar montajes estáticos.
7. Para poder editar el fstab se necesitan siempre permisos de root por lo que en este ejemplo se antepone el comando sudo para tal fin.
8. Se ven varias lineas de montajes actuales y como consejo para no modificar ni tocarlas se dejará un espacio desde esas hacia las nuevas.
9. Existen dos formas de hacer esto. La fácil que se hace por nombres y una un poco más complicada, no tanto, pero es la preferida.
10. Empezando por la simple, tener en cuenta que ademas de los nombres de dispositivos tambien se presentan números al final que representan el orden de particiones. Estas particiones son las que deben ser montadas no el dispotivo como tal. Por el otro lado se ve que la ruta donde se va a montar aún no existe por lo que todavia no podrá ser montada pero ya se hará.
11. Para crear la carpeta, como la ruta no es de libre acceso para el usuario “jay” se debe anteponer “sudo” al comando “mkdir”
12. Nuevamente para montar se necesitan permisos de root por lo que se sigue usando “sudo”.
13. Cuando se vio anteriormente un montaje se le pasaba como parametros dispositivo y ruta, sin embargo ahora que la información esta en fstab ya no hace falta especificar el dispositivo que se va a montar, solo la ruta.
14. En caso que se quiera omitir completamente dispositivo y ruta se puede poner “sudo mount -a” que montaria todo lo que tiene el fstab. En caso que hubiesen errores en el archivo se mostraria a la salida, pero no siempre. En tal caso siempre es bueno darle una leida manual al archivo para ver si todo tiene sentido.
15. En el siguiente paso veremos como evitar errores si en algun momento el nombre del dispositvo cambiase. Esto puede suceder si se conectasen otros dispositivos ya que podria usar la misma letra que el pendrive actual. Para saber el UUID usaremos “lsblk”