GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Obtenir l'Uuid de/le système de fichiers à partir du script ?

Comment puis-je obtenir l'UUID d'un volume contenant 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 existe-t-il un meilleur moyen ?

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 peuvent réutiliser les résultats de ma question à l'avenir :blkid met en cache les résultats des exécutions précédentes dans /etc/blkid.tab . Cela signifie que l'exécution de blkid en tant qu'utilisateur non root la première fois ne renverra aucune donnée. Aussi, en exécutant blkid en tant qu'utilisateur non root après l'exécution root renverra des données obsolètes (éventuellement incorrectes).

Réponse acceptée :

Utilisez findmnt :

$ findmnt /        
TARGET SOURCE       FSTYPE OPTIONS
/      /dev/md127p1 ext4   rw,relatime,stripe=256,data=ordered
$ findmnt / -o UUID
UUID
046a554b-d9f5-4b23-82e6-ffaeb98284aa
$ findmnt / -o UUID -n
046a554b-d9f5-4b23-82e6-ffaeb98284aa

Il dispose également de plusieurs options pour contrôler la façon dont il recherche les informations et comment il les présente (y compris la sortie JSON !). Cela fait partie du mount package, donc disponible sur toute installation Ubuntu.


Ubuntu
  1. Empêcher un script bash de s'exécuter simultanément

  2. Comment exécuter un script Sh à partir d'un raccourci sur le bureau ?

  3. Exécuter le script Sh à partir du fichier *.desktop ?

  4. Obtenir la taille d'un fichier distant à partir du terminal ?

  5. Obtenir l'utilisation du processeur dans le script shell ?

Comment changer l'UUID de la partition dans le système de fichiers Linux

Comment voir la sortie d'un script Php ?

Installer des programmes à partir du script Bash ?

Exécuter le script bash à partir de l'URL

obtenir les 5 premiers caractères de chaque ligne dans le script shell

Comment changer l'UUID du système de fichiers (2 mêmes UUID) ?