UUID per a treballar amb discos (o particions)

Última actualització: juny de 2011

Linux -en les seves últimes versions- fa servir l'Universal Unique Identifier per a identificar de manera inequívoca discos o particions. Això és molt convenient ja que permet configurar fstab per a muntar, p.e. dispositius en calent o discos externs USB sempre de manera correcta. Veiem un petit exemple:

Imaginem que tenim a fstab aquesta línia:

/dev/sdd1 /mnt/elements xfs rw,noexec,nosuid,nodev 0 2

que correspon a una partició d'un disc extern USB. Això pot generar problemes ja que en un reinici ens podem trobar que s'hagi reasignat aquest partició com a sdc1 en comptes de sdd1, el que provocaria una aturada en el procés d'arranc del sistema ja que aquest no podrà muntar correctament /mnt/elements.

Per a evitar futurs problemes, fem:

blkid /dev/sdd1

i obtenim com a resultat:

/dev/sdd1: UUID="e3065762-d2ee-4a9f-867f-7cfbf95705b4" TYPE="xfs"

Farem un canvi a fstab substituint la línia inicial per:

UUID=e3065762-d2ee-4a9f-867f-7cfbf95705b4 /mnt/elements xfs rw,noexec,nosuid,nodev 0 2

I ja està.

Com canviar els UUID dels discs virtuals a VirtualBox

Si intentem enregistrar dos cops el mateix disc (original i una còpia) al Gestor de suports virtuals de VirtualBox, no ens deixa ja que ens diu que el disc ja està registrat. Així es degut a que no es regeix pel nom del disc si no pel UUID intern del disc. Per tant haurem de canviar l'UUID amb:

VBoxManage internalcommands setvdiuuid disk2.vdi

A les últimes versions de VirtualBox el comandament ha canviat i ara és:

VBoxManage internalcommands sethduuid disk2.vdi