Comment puis-je obtenir l'UUID d'un volume qui contient le /
système de fichiers? La meilleure chose que j'ai trouvée à ce jour est blkid -o list
. Mais cette sortie est lisible par l'homme et difficile à analyser. Peut-être y a-t-il une meilleure façon?
J'en ai besoin pour paramétrer la gestion de la configuration avec des modèles spécifiques au système.
REMARQUE à propos de blkid
gotcha pour ceux qui pourraient réutiliser les résultats de ma question à l'avenir: blkid
met en cache les résultats des exécutions précédentes sur /etc/blkid.tab
. Cela signifie que la première exécution en blkid
tant qu'utilisateur non root ne renverra aucune donnée. En outre, l'exécution en blkid
tant qu'utilisateur non root après l'exécution de root retournera des données périmées (éventuellement incorrectes).
/dev/disk/by-label
... Cela fonctionne également pour les partitions qui ne sont pas montées. Il a l'avantage de pouvoir écrire des scripts qui font des choses comme rsync de root à root-bak qui est beaucoup moins sujet aux erreurs que d'utiliser 2 UUIDS qui ne "signifient" rien.