Menu Fermer

Comment utiliser la commande blkid avec des exemples sur Linux

La commande blkid est un utilitaire de ligne de commande qui affiche des informations sur les périphériques de bloc disponibles. Il peut déterminer le type de contenu (par exemple, système de fichiers, swap).
Un périphérique de bloc conserve et également des attributs (jetons, name = paires de valeur) à partir des métadonnées de contenu (par exemple, champs d’étiquette ou UUID).

Dans ce tutoriel, je vous montre comment utiliser la commande blkid dans Linux avec des exemples et trouver des UUID.

Comment utiliser la commande blkid avec des exemples sur Linux

Comment utiliser la commande blkid sur Linux

La syntaxe de blkid

L’exécution de blkid sans aucun argument répertorie tous les appareils disponibles avec leur identifiant universellement unique (UUID), le type du système de fichiers et l’étiquette s’il est défini.

blkid
La syntaxe de blkid

Comment lister les UUID des périphériques de blocs

Si vous souhaitez afficher des informations uniquement pour un appareil spécifique, vous pouvez utiliser le nom de l’appareil comme option après blkid pour le faire :

 blkid /dev/sda1
/dev/sda1: LABEL="root" UUID="074e5a60-b0b8-4876-8673-bec4bc8394a5" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="25291abd-01"

De plus, si vous connaissez l’UUID d’un appareil mais ne connaissez pas le nom de l’appareil et souhaitez le découvrir, vous pouvez utiliser l’option 0-U comme ceci:

blkid -U 074e5a60-b0b8-4876-8673-bec4bc8394a5
/dev/sda1

Si vous souhaitez obtenir des informations détaillées en mode, vous pouvez utiliser l’option -p et -o udev pour qu’elle s’affiche dans un bon format comme celle-ci :

blkid -po udev /dev/sda1
Comment lister les UUID des périphériques de blocs avec blkid

Parfois, la liste des périphériques peut ne pas être mise à jour, si vous pensez que c’est le cas, vous pouvez utiliser l’option -g qui effectuera une réussite de collecte des ordures sur le cache blkid pour supprimer les appareils qui n’existent plus.

blkid -g

Voir les limites d’E/S

Utilisez l’option -I comme indiqué ci-dessous pour afficher les limites d’E/S sur un périphérique de bloc particulier. Vous pouvez soit transmettre la partition comme argument, soit l’ensemble de l’appareil. La sortie suivante affiche la taille minimale d’IO, la taille du secteur physique et logique du périphérique /dev/sda1 :

blkid -i /dev/sda1
/dev/sda1: MINIMUM_IO_SIZE="512" PHYSICAL_SECTOR_SIZE="512" LOGICAL_SECTOR_SIZE="512"

Afficher les informations supplémentaires

L’option -p affiche des informations supplémentaires, car elle n’utilisera pas le cache et utilisera directement les informations du superblock.

Le suivant affiche des informations sur /dev/sda.
Veuillez noter que pour cette option, vous devez passer un nom de périphérique comme argument.

blkid -p /dev/sda
/dev/sda: PTUUID="25291abd" PTTYPE="dos"

Vous pouvez également combiner l’option -p et -I pour obtenir des informations supplémentaires sur l’appareil comme indiqué ci-dessous.

blkid -pi /dev/sda
/dev/sda: MINIMUM_IO_SIZE="512" PHYSICAL_SECTOR_SIZE="512" LOGICAL_SECTOR_SIZE="512" PTUUID="25291abd" PTTYPE="dos"

Rechercher des paramètres

Vous pouvez utiliser l’option -l pour rechercher les appareils qui correspondent à un critère de recherche spécifique.

Lorsque vous spécifiez l’option -l, vous devez également spécifier l’option -t et indiquer quel type de paramètre et de valeur recherchez-vous.

Dans l’exemple suivant, nous recherchons le paramètre d’étiquette qui a la valeur «/ home».

blkid -l -t LABEL=/home

Dans l’exemple suivant, nous recherchons un paramètre de type qui a la valeur «ext4».

blkid -t TYPE=ext4
/dev/sda1: LABEL="root" UUID="074e5a60-b0b8-4876-8673-bec4bc8394a5" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="25291abd-01"

Utiliser -L et -U pour une recherche supplémentaire

Veuillez noter que la recherche d’étiquette peut également être réalisée en utilisant l’option -L (au lieu de combiner l’option -l et -t) :

blkid -L /home

Vous pouvez également rechercher sur la base de l’UUID comme indiqué ci-dessous.

blkid -U 6e0acfe3-81ed-4f9f-8ab5-0d65ba1f0ef2

Formater la sortie blkid

Utilisez -o option pour formater la sortie de la commande blkid.
Par défaut, -o utilise le format «complet». Ainsi, la commande suivante affichera le même format de sortie.

blkid -o full
Changer la sortie de la commande blkid

L’option de format «liste» est très utile. Cela affichera également la colonne «MountPoint» qui est très utile.

blkid -o list
Changer la sortie de la commande blkid

Voici d’autres options de format de sortie :

blkid -o value
blkid -o device
blkid -o udev
blkid -o export