Linux montar discos UUID y /etc/fstab

Quien más o quien menos sabe como añadir un montaje automático en /etc/fstab, lo que quizá no se use tanto como debería es el montaje usando UUIDS.

El UUID (Universally Unique Identifier) es un identificador único para cada sistema de ficheros. Es muy interesante porque permite utilizarlo como referencia para un montaje, es decir en lugar de usar /dev/sdb1 (referencia física de conexión) podemos usar su UUID y de esta forma podríamos cambiar las conexiones de los discos sin que los puntos de montaje se viesen afectados.

La herramienta para conocer los UUID de los discos es:

Source   
[root@test ~]# blkid
/dev/sdb1: UUID="a210f4aa-0333-4827-b4f0-4a987c3364cf" TYPE="ext4"
/dev/sdb2: UUID="2133ef48-5eb9-4413-8b42-2f5f023a765b" TYPE="ext4"
/dev/sda1: UUID="0cdd3b92-349c-407f-87d2-63242782b531" TYPE="ext4"
/dev/sda2: UUID="rNf0sI-d44o-5c3f-VJMJ-zdhk-eT4q-Lc8xXT" TYPE="LVM2_member"
/dev/mapper/vg_test-lv_root: UUID="6c9fa623-8bc4-4143-b8a5-f7d0966980c9" TYPE="ext4"
/dev/mapper/vg_test-lv_swap: UUID="b382f6a5-0a63-4ab8-aaf4-8b8c1c0b969d" TYPE="swap"

Por ejemplo si queremos montar el UUID «a210f4aa-0333-4827-b4f0-4a987c3364cf» (que es un HD conectado en local) sobre /vol, el fichero /etc/fstab debe incluid la linea:

Source   
UUID=a210f4aa-0333-4827-b4f0-4a987c3364cf       /vol    ext4    defaults 1      2

Se monta con las opciones defaults (rw, entre otras), el 1 indica que cuando se cierre el SO se hará un dump de los datos pendientes y 2 que es un montaje que se verificará al arrancar (la opción 0 indica que no se verifica el filesystem y 1 reservado para /).

Una vez modificado /etc/fstab podemos forzar su lectura sin tener que reiniciar con:

Source   
mount -a

Recordar que también es posible realizar un remount con nuevas opciones antes de modificar nada en /etc/fstab con:

Source   
mount -o remount,acl /vol

En este caso se ha añadido la opcion acl (trabajar con ACL).

El uso de UUID se usa de forma masiva cuando se trabaja con cabinas de discos, en estos casos no se garantiza que el descubrimiento de los dispositivos sea siempre en el mismo orden y podemos tener problemas serios. Los UUIDs son la única forma de asegurar el correcto montaje de los discos.

Si añadimos discos en caliente (desde cualquier sistema de virtualización) es posible que el SO no se entera hasta que hagamos un rescan del bus scsi, esto se puede hacer con la herramienta:

Source   
rescan-scsi-bus.sh

Para instalarla en RedHat:

Source   
yum install sg3_utils

Deja un comentario