Connaître les UUIDs de vos partitions et périphériques sous GNU/Linux
Dans les dernières versions de GNU/Linux, vous avez peut-être remarqué que les références aux systèmes de fichiers dans le fichier /etc/fstab
utilisent désormais des UUID (identifiants uniques universels) à la place des chemins de périphériques classiques.
Par exemple, une entrée traditionnelle ressemblait à ceci :
/dev/hda1 / ext4 defaults 0 1
Après une mise à jour majeure, cette ligne a été remplacée par :
UUID=3d170bde-f79c-4c51-9150-a58423454f01 / ext4 defaults 0 1
Qu’est-ce que l’UUID ?
Un UUID est une chaîne alphanumérique permettant d’identifier de manière unique une partition ou un périphérique de stockage. Ce mécanisme garantit une correspondance stable entre une partition physique et son point de montage, indépendamment des modifications d’ordre ou de nommage dans /dev
.
Supposons qu’après un repartitionnement, la partition initialement nommée /dev/hda2
devienne /dev/hda3
. Avec l’ancien système, il était nécessaire de modifier manuellement le fichier /etc/fstab
pour refléter ce changement. Avec l’utilisation des UUID, ce type d’ajustement n’est plus nécessaire, car les identifiants sont indépendants de l’ordre ou du nom attribué par le noyau Linux.
Comment obtenir l’UUID d’un périphérique ?
En tant que superutilisateur, vous pouvez exécuter la commande suivante :
blkid /dev/<nom-périphérique>
Par exemple :
blkid /dev/sda1
Cette commande vous retournera l’UUID associé à la partition spécifiée.
Utiliser lsblk pour visualiser les UUID
Une autre méthode pratique consiste à utiliser la commande lsblk
avec l’option -o
pour spécifier les colonnes à afficher. Par exemple :
lsblk -o NAME,UUID,MOUNTPOINT,FSTYPE
Cela fournit une vue synthétique de l’ensemble des périphériques de stockage, avec leur UUID, leur point de montage et leur type de système de fichiers. Cette approche est utile pour obtenir une vision globale de la configuration des disques sans avoir à interroger chaque partition individuellement.
Sinon, on peut aussi faire un :
$ ls -l /dev/disk/by-uuid/
Ce dossier contient des liens symboliques nommés selon les UUID des partitions, et qui pointent vers la partition en elle-même. Et ls -l nous affiche ça bien gentiment.
Si vol_id n’est pas dans le PATH, le chemin complet est: /lib/udev/vol_id (c’est le cas pour CentOS)
Ça ne serait pas mieux d’utiliser des labels, qui représentent l’uuid ?
@Anonyme: une espace insécable est une espace qui empêche la césure de deux mots en fin de phrase. Tiens ça devrait t’aider http://www.traduc.org/gnomefr/Typographie