Introduction
L’administration rigoureuse du stockage sous Linux repose avant tout sur l’identification infaillible des partitions à travers leur identifiant universel unique (UUID). Ce guide pratique détaille la manipulation de l’utilitaire blkid pour inspecter les métadonnées de vos volumes : formats de fichiers, étiquettes et identifiants matériels. Vous découvrirez comment maîtriser ses commutateurs essentiels et fiabiliser la configuration de /etc/fstab sans risquer d’erreurs d’amorçage.
Cartographie globale du stockage et syntaxe fondamentale de blkid
Avant d’interroger les signatures de bas niveau, visualiser l’arborescence matérielle offre une excellente vue d’ensemble. L’exécution de lsblk dresse l’inventaire immédiat des disques NVMe, détaillant leur volumétrie ainsi que leurs points d’ancrage actuels.

Pour extraire les métadonnées techniques des volumes (nature du système de fichiers via TYPE, identifiants persistants ou désignations de partition), l’outil blkid s’impose comme la référence. L’octroi des privilèges d’administration (sudo) garantit une lecture exhaustive et directe de chaque secteur sans omettre de partition masquée.
⚙️ [Paramètres déterminants]
-s <tag> : restreint le résultat aux attributs spécifiés (comme UUID, TYPE ou PARTUUID).-o <format> : définit la structure de sortie (value, list, device, export, full etc.).-t <token> : filtre les périphériques répondant à un critère clé-valeur (NAME=valeur, ex. TYPE=ext4).-L <label> : repère le volume portant l’étiquette donnée.-U <uuid> : localise le périphérique associé à l’UUID fourni.-p : interroge directement le superbloc physique sans consulter le fichier cache (/etc/blkid.tab).-c <cachefile> : indique un fichier de cache spécifique ou désactive la mise en mémoire tampon (/dev/null).

Ciblage précis et formatage des métadonnées (options -s et -o)
Afin de manipuler dynamiquement la partition racine (/) au cours de nos tests, nous capturons sa désignation système dans la variable d’environnement TARGET_DEV via la commande findmnt.

En ciblant explicitement ce nœud dans blkid, l’outil restreint son analyse au volume concerné. Cette approche évite le balayage complet des unités de stockage et isole instantanément les champs clés : UUID, BLOCK_SIZE, TYPE et PARTUUID.

Dans un contexte d’automatisation ou d’écriture de scripts Bash, obtenir la chaîne brute sans métadonnées annexes est crucial. L’association de -s UUID et de -o value épure la réponse en supprimant les en-têtes et les guillemets, délivrant directement la séquence hexadécimale de 36 caractères prête à l’emploi.

Le modificateur -o list met en forme les données sous un tableau clair alignant types de format, points de montage et identifiants. Ce mode de visualisation synthétique accélère le diagnostic visuel de l’infrastructure de stockage locale.

Atelier pratique : disque virtuel et recherche par étiquette (LABEL)
Pour illustrer ces mécanismes sans impacter les disques de production, générons un fichier image vierge de 30 Mo dans /tmp à l’aide de l’utilitaire dd.

Transformons ce conteneur en périphérique bloc émulé via losetup. L’option --show garantit la récupération directe du point d’attache assigné au sein de la variable LOOP_DEV.

Le formatage en ext4 s’effectue via mkfs.ext4. En lui injectant l’argument -L, nous apposons le nommage explicite MY_BACKUP, qui servira d’identifiant textuel pour nos requêtes ultérieures.

Une interrogation rapide avec blkid valide l’écriture effective des signatures : le label LABEL="MY_BACKUP" apparaît aux côtés du nouvel UUID et de l’indicateur de système de fichiers ext4.

L’argument -L permet une résolution inverse : sans connaître préalablement le numéro du périphérique virtuel, le système retrouve immédiatement le chemin absolu du volume rattaché à l’étiquette MY_BACKUP.

L’exercice terminé, nous détachons l’interface boucle avec losetup -d et supprimons le fichier temporaire pour restituer un environnement propre.

Intégration dans fstab : résolution inverse (-U) et validation
Pour garantir la persistance des montages système, extrayons l’identifiant matériel de la partition racine en combinant findmnt et les filtres -s UUID -o value de blkid dans la variable ROOT_UUID.

La chaîne obtenue permet de composer la ligne de configuration destinée à /etc/fstab. Privilégier un identifiant invariable à des chemins instables comme /dev/sdX protège le serveur contre tout incident d’amorçage consécutif à une réorganisation des contrôleurs ou des bus de disques au redémarrage.

Avant d’écrire dans la table de montage, l’option -U offre une précieuse étape de contre-vérification : elle convertit l’identifiant en chemin de bloc actif, garantissant que l’UUID saisi pointe sans ambiguïté vers la partition prévue.

L’emploi de blkid constitue une étape fondamentale dans la boîte à outils de tout administrateur Linux souhaitant bâtir une configuration de stockage pérenne. L’adoption systématique des identifiants UUID demeure la méthode recommandée pour garantir la stabilité et la résilience de vos systèmes de fichiers au fil des démarrages.