20100903

A vueltas con fstab

Ayer instalé un disco duro en mi equipo. Tras pelearme con los cables (la caja es grande, pero sigue sin ser todo lo accesible que debería) procedo con la configuración:
  • Formatear la partición, es un almacen de datos, así que no me complico y creo la partición completa en ext4 y ocupando todo el espacio, con GParted
  • Añadir la entrada en fstab
En mi caso, fstab tiene un aspecto que no conocía hasta ahora:

UUID=f33AAAAA-4d70-EEEE-bfea-XXXXXXXXXXXX / ext4 defaults 0 1
UUID=547OOOOO-497f-BBBB-b7cd-YYYYYYYYYYYY swap swap sw 0 0

El UUID es usado para identificar el dispositivo, sin necesidad de indicar el /dev/sdX habitual. Así que, cómo obtengo ese valor? Google me ayuda, como siempre, guiándome hasta aquí , de donde obtengo la orden para listar los UUID de mis discos duros:

ls /dev/disk/by-uuid -alh

Una vez obtenido el UUID, solo hay que añadirlo al fstab indicando el punto de montaje, al gusto del consumidor (típicamente /mnt/nombre_disco_duro)

El otro "inconveniente" es conseguir que se monte el disco sin reiniciar y sin ejecutar el mount correspondiente, de forma que pueda comprobarse que el fstab generado es correcto. Para ello, encuentro la respuesta en este blog que básicamente indica lanzar

mount -a

Con esto, se montan las unidades en sus puntos de montaje correspondientes y comprobamos que el fstab es correcto.

Simple verdad?