UUID (identifiant unique universel)
UUID (en anglais Universally Unique Identifier) : identifiant de 128 bits, écrit en 32 chiffres hexadécimaux répartis en cinq groupes (3f6c1a2e-8b4d-4c1f-9e2a-5d7b0c9e4f11), conçu pour être unique sans autorité centrale (RFC 9562) ; sous Linux, il désigne notamment un système de fichiers de façon stable.
mkfs en écrit un dans le superbloc de chaque système de fichiers ; blkid et lsblk -f l'affichent, et udev publie le lien /dev/disk/by-uuid/<uuid>. C'est la bonne façon de désigner un volume dans /etc/fstab (UUID=...) et la racine sur la ligne de commande du noyau (root=UUID=...), plutôt qu'un nom comme /dev/sdb1 qui dépend de l'ordre de détection. À ne pas confondre avec le PARTUUID (identifiant de la partition GPT) ni avec l'UUID d'un volume dans l'API Scaleway, qui apparaît dans le numéro de série (/dev/disk/by-id/scsi-0SCW_sbs_volume-<uuid>).
Piège : un volume reformaté ou recréé reçoit un nouvel UUID. Si fstab cite l'ancien sans nofail, systemd attend le périphérique 90 secondes puis bascule en mode d'urgence. findmnt --verify le détecte avant le redémarrage.
Dans les cours
- Linux : administration système, leçon 6 : Disques et systèmes de fichiers au quotidien
- Linux : administration système, leçon 5 : Dépanner un serveur qui ne démarre plus
- Linux : administration système, leçon 2 : Le démarrage, du firmware à systemd