BLKID(8) | Administration Système | BLKID(8) |
NOM¶
blkid - Trouver ou afficher les attributs de périphérique en mode bloc
SYNOPSIS¶
blkid --label label | --uuid uuid
blkid [--no-encoding --garbage-collect --list-one --cache-file file] [--output format] [--match-tag tag] [--match-token NAME=value] [device...]
blkid --probe [--offset offset] [--output format] [--size size] [--match-tag tag] [--match-types list] [--usages list] [--no-part-details] device...
blkid --info [--output format] [--match-tag tag] device...
DESCRIPTION¶
Le programme blkid est une interface en ligne de commande pour la bibliothèque libblkid(3). Il peut déterminer le type de contenu (par exemple, un système de fichiers ou une partition d’échange) associé à un périphérique bloc et aussi les attributs (sous la forme de jetons NOM=valeur) des métadonnées (par exemple, l’étiquette LABEL ou l’UUID).
It is recommended to use lsblk(8) command to get information about block devices, or lsblk --fs to get an overview of filesystems, or findmnt(8) to search in already mounted filesystems.
lsblk(8) provides more information, better control on
output formatting, easy to use in scripts and it does not require root
permissions to get actual information. blkid reads information
directly from devices and for non-root users it returns cached unverified
information. blkid is mostly designed for system services and to test
libblkid(3) functionality.
Quand un périphérique est indiqué, seuls les jetons pour ce périphérique sont affichés. Plusieurs arguments périphérique peuvent être indiqués sur la ligne de commande. Si aucun n’est donné, tous les partitions et périphériques non partitionnés apparaissant dans /proc/partitions seront affichés, s’ils sont reconnus.
blkid has two main forms of operation: either searching for a device with a specific NAME=value pair, or displaying NAME=value pairs for one or more specified devices.
Pour des raisons de sécurité, blkid ignore silencieusement tous les périphériques quand le résultat des détections est ambivalent (plusieurs périphériques en conflit sont détectés). Le mode bas niveau (-p) fournit plus d’informations et un code de retour supplémentaire. Il est recommandé d’utiliser wipefs(8) pour une vue d’ensemble détaillée et pour supprimer toutes les choses obsolètes (chaînes magiques) sur le périphérique.
OPTIONS¶
Les arguments taille et position peuvent être suivis de suffixes multiplicatifs comme KiB=1024, MiB=1024*1024, etc., pour GiB, TiB, PiB, EiB, ZiB et YiB (la partie « iB » est facultative, par exemple « K » est identique à « KiB ») ou des suffixes KB=1000, MB=1000*1000, etc., pour GB, TB, PB, EB, ZB et YB.
-c, --cache-file fichier_cache
-d, --no-encoding
-D, --no-part-details
-g, --garbage-collect
-H, --hint setting
-i, --info
-k, --list-filesystems
-l, --list-one
Cette option oblige blkid à utiliser les jetons LABEL ou UUID dans --match-token. Le but est de fournir une sortie cohérente avec celle d’autres outils (tel mount(8), etc.) sur les systèmes où le même indicateur est utilisé pour plusieurs périphériques.
-L, --label étiquette
Malheureusement, le blkid(8) d’origine d’e2fsprogs utilise l’option -L comme synonyme de -o list. Pour assurer la portabilité, l’utilisation de -l -o device -t LABEL=étiquette et B*-o list* est à préférer dans les scripts à l’option -L.
-n, --match-types liste
blkid --probe --match-types vfat,ext3,ext4 /dev/sda1
détecte les systèmes de fichiers VFAT, ext3 et ext4, et
blkid --probe --match-types nominix /dev/sda1
détecte tous les formats gérés sauf les systèmes de fichiers MINIX. Cette option n’est utile qu’avec l’option --probe.
-o, --output format
full
value
list
Ce format d’affichage est obsolète, remplacé par la commande lsblk(8).
périphérique
udev
La sortie udev renvoie l’indicateur ID_FS_AMBIVALENT si plusieurs superblocs sont détectés et des indicateurs ID_PART_ENTRY_* sont toujours renvoyés pour toutes les partitions, y compris les partitions vides.
Ce format d’affichage est obsolète.
export
Les caractères non imprimables sont encodés par les notations ^ et M- et tous les caractères potentiellement non sûrs sont protégés.
-O, --offset position
-p, --probe
Remarquez que la détection bas niveau renvoie aussi des informations sur le type de table de partitions (indicateur PTTYPE) et sur les partitions (indicateurs PART_ENTRY_*). Les noms d’indicateurs produits par la détection bas niveau sont basés sur les noms utilisés en interne par libblkid et peuvent être différents lorsqu’elle est exécutée sans --probe (par exemple, PART_ENTRY_UUID= vs PARTUUID=). Consultez aussi --no-part-details.
-s, --match-tag indicateur
-S, --size taille
-t, --match-token NOM=valeur
-u, --usages liste
blkid --probe --usages filesystem,other /dev/sda1
détecte tous les formats de systèmes de fichiers et autres (par exemple, les espaces d’échange) et
blkid --probe --usages noraid /dev/sda1
détecte tous les formats gérés sauf les RAID. Cette option n’est utile qu’avec l’option --probe.
-U, --uuid UUID
-h, --help
-V, --version
CODE DE RETOUR¶
Si le périphérique indiqué ou celui adressé par l’indicateur précisé (option --match-token) a été trouvé et qu’il est possible de réunir quelques informations à son propos, un code de retour 0 est renvoyé. Remarquez que l’option --match-tag filtre les indicateurs de sortie, mais qu’elle n’affecte pas le code de retour.
Si le jeton indiqué n’a pas été trouvé, ou si aucun périphérique (indiqué) n’a pu être identifié, ou qu’il est impossible d’obtenir une information sur les identificateurs ou le contenu de périphérique, un code de retour 2 est renvoyé.
Pour les erreurs d’utilisation et autres, un code de retour 4 est renvoyé.
Si un résultat de détection bas niveau ambivalent a été détecté (-p), un code de retour 8 est renvoyé.
FICHIER DE CONFIGURATION¶
The standard location of the /etc/blkid.conf config file can be overridden by the environment variable BLKID_CONF. The following options control the libblkid library:
SEND_UEVENT=<yes|not>
CACHE_FILE=<chemin>
EVALUATE=<méthodes>
ENVIRONNEMENT¶
La configuration LIBBLKID_DEBUG=all active la sortie de débogage.
AUTEURS¶
blkid was written by Andreas Dilger for libblkid and improved by Theodore Ts’o and Karel Zak.
VOIR AUSSI¶
SIGNALER DES BOGUES¶
Pour signaler un bogue, utilisez le gestionnaire de bogues sur <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITɶ
La commande blkid fait partie du paquet util-linux, elle est disponible sur l’archive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-10-01 | util-linux 2.40.2 |