El beneficio de montar los sistemas de ficheros con su UUID o label en lugar de con el nombre asignado a la partición (/dev/sda1, /dev/hda2…) es que se trata de un identificador único, como su propio nombre indica: Universally Unique Identifier (UUID). Esto evita problemas que se pueden producir cuando añadimos nuevos dispositivos al sistema, movemos particiones, etc ya que el nombre de la partición puede cambiar pero no el UUID o label (etiqueta asignada por nosotros).
¿Cómo averiguamos el UUID de una partición?
Hay varias formas: con el comando blkid, tune2fs… Vamos a localizar el UUID de la partición /dev/sda2:
# tune2fs -l /dev/sda2 | grep UUID Filesystem UUID: 528c141b-66fd-43d5-808b-4a94a639f323
# blkid /dev/sda2 /dev/sda2: UUID="528c141b-66fd-43d5-808b-4a94a639f323" TYPE="ext4"
Con esta información ya podemos añadir la entrada correspondiente al fichero /etc/fstab. Si antes estaba así:
/dev/sda2 /datos ext4 defaults 1 1
Ahora quedaría así:
UUID=528c141b-66fd-43d5-808b-4a94a639f323 /datos ext4 defaults 1 1
¿Y cómo averiguamos o configuramos la etiqueta del filesystem?
Es sencillo, con el comando tune2fs seguido del parámetro -L podemos configurar la etiqueta que queramos:
# tune2fs -L "DATOS" /dev/sda2 tune2fs 1.41.12 (17-May-2010)
Para consultar la etiqueta/label de la partición:
# tune2fs -l /dev/sda2 | grep "Filesystem volume name" Filesystem volume name: DATOS
También podemos verla con el comando anterior blkid, ahora que la partición tiene label nos muestra tanto el UUID como la etiqueta:
# blkid /dev/sda2 /dev/sda2: UUID="528c141b-66fd-43d5-808b-4a94a639f323" TYPE="ext4" LABEL="DATOS"
Y para montarla en /etc/fstab tan sencillo como:
LABEL=DATOS /datos ext4 defaults 1 1