BLKID(8) Administration Systeme BLKID(8) NOM blkid - Trouver ou afficher les attributs de peripherique 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 bibliotheque libblkid(3). Il peut determiner le type de contenu (par exemple, un systeme de fichiers ou une partition d'echange) associe a un peripherique bloc et aussi les attributs (sous la forme de jetons NOM=valeur) des metadonnees (par exemple, l'etiquette 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 peripherique est indique, seuls les jetons pour ce peripherique sont affiches. Plusieurs arguments peripherique peuvent etre indiques sur la ligne de commande. Si aucun n'est donne, tous les partitions et peripheriques non partitionnes apparaissant dans /proc/partitions seront affiches, 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 securite, blkid ignore silencieusement tous les peripheriques quand le resultat des detections est ambivalent (plusieurs peripheriques en conflit sont detectes). Le mode bas niveau (-p) fournit plus d'informations et un code de retour supplementaire. Il est recommande d'utiliser wipefs(8) pour une vue d'ensemble detaillee et pour supprimer toutes les choses obsoletes (chaines magiques) sur le peripherique. OPTIONS Les arguments taille et position peuvent etre 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 a << KiB >>) ou des suffixes KB=1000, MB=1000*1000, etc., pour GB, TB, PB, EB, ZB et YB. -c, --cache-file fichier_cache Read from cachefile instead of reading from the default cache file (see the CONFIGURATION FILE section for more details). If you want to start with a clean cache (i.e., don't report devices previously scanned but not necessarily available at this time), specify /dev/null. -d, --no-encoding Ne pas encoder les caracteres non imprimables. Les caracteres non imprimables sont encodes par les notations ^ et M- par defaut. Remarquez que le format de sortie --output udev utilise un encodage different qui ne peut pas etre desactive. -D, --no-part-details Ne pas afficher d'information (indicateurs PART_ENTRY_*) de la table de partitions dans le mode de detection bas niveau. -g, --garbage-collect Lancer le ramasse-miettes sur le cache de blkid pour supprimer les peripheriques qui n'existent plus. -H, --hint setting Set probing hint. The hints are an optional way to force probing functions to check, for example, another location. The currently supported is "session_offset=number" to set session offset on multi-session UDF. -i, --info Afficher les renseignements de limites (topologie) d'E/S. Le format de sortie export est automatiquement active. Cette option peut etre utilisee avec l'option --probe. -k, --list-filesystems Afficher tous les systemes de fichiers et RAID connus et quitter. -l, --list-one Ne rechercher qu'un peripherique correspondant au parametre demande indique avec l'option --match-token. Si plusieurs peripheriques correspondent, le peripherique de priorite la plus haute sera affiche ou le premier peripherique avec la priorite voulue (mais consultez ci-dessous la remarque sur udev). Voici les types de peripheriques par priorite decroissante : Device Mapper, EVMS, LVM, MD, puis les peripheriques bloc classiques. Si cette option n'est pas utilisee, blkid affichera tous les peripheriques qui correspondent a la recherche. Cette option oblige blkid a utiliser les jetons LABEL ou UUID dans --match-token. Le but est de fournir une sortie coherente avec celle d'autres outils (tel mount(8), etc.) sur les systemes ou le meme indicateur est utilise pour plusieurs peripheriques. -L, --label etiquette Rechercher le peripherique qui utilise cette etiquette de systeme de fichiers ; c'est equivalent a : --list-one --output device --match-token LABEL=etiquette. Cette methode de recherche est capable d'utiliser de maniere fiable les liens symboliques udev du type /dev/disk/by-label (suivant une configuration definie dans /etc/blkid.conf). Evitez d'utiliser directement les liens symboliques, car leur utilisation n'est pas sure sans verification. L'option --label fonctionne sur des systemes avec ou sans udev. Malheureusement, le blkid(8) d'origine d'e2fsprogs utilise l'option -L comme synonyme de -o list. Pour assurer la portabilite, l'utilisation de -l -o device -t LABEL=etiquette et B*-o list* est a preferer dans les scripts a l'option -L. -n, --match-types liste Restreindre les fonctions de detection a la liste separee par des virgules de types (noms) de superblocs. Les types peuvent etre prefixes dans la liste par no pour signifier qu'ils doivent etre ignores. Par exemple : blkid --probe --match-types vfat,ext3,ext4 /dev/sda1 detecte les systemes de fichiers VFAT, ext3 et ext4, et blkid --probe --match-types nominix /dev/sda1 detecte tous les formats geres sauf les systemes de fichiers MINIX. Cette option n'est utile qu'avec l'option --probe. -o, --output format Utiliser le format de sortie indique. Remarquez que l'ordre des variables et des peripheriques n'est pas fixe. Consultez egalement l'option -s. Le parametre format peut prendre une des valeurs suivantes : full Afficher tous les indicateurs (option par defaut). value Afficher la valeur des indicateurs. list Afficher les peripheriques dans un format agreable. Ce format d'affichage n'est pas pris en charge pour la detection bas niveau (--probe ou --info). Ce format d'affichage est obsolete, remplace par la commande lsblk(8). peripherique Afficher seulement le nom de peripherique. Ce format d'affichage est toujours active pour les options --label et --uuid. udev Afficher les paires cle="valeur" pour une importation aisee dans l'environnement udev. Les cles sont prefixees avec ID_FS_ ou ID_PART_. La valeur peut etre modifiee pour etre sure dans l'environnement udev. Sont permises l'ASCII pur, la protection par valeur hexadecimale et l'UTF-8 valable. Toutes les autres valeurs (y compris les espaces blancs) sont remplacees par << _ >>. Les cles avec le suffixe _ENC utilisent la protection hexadecimale pour les caracteres non surs. La sortie udev renvoie l'indicateur ID_FS_AMBIVALENT si plusieurs superblocs sont detectes et des indicateurs ID_PART_ENTRY_* sont toujours renvoyes pour toutes les partitions, y compris les partitions vides. Ce format d'affichage est obsolete. export Afficher les couples de cle=valeur pour les importer facilement dans l'environnement. Ce format de sortie est automatiquement active quand des limites d'E/S (option --info) sont demandees. Les caracteres non imprimables sont encodes par les notations ^ et M- et tous les caracteres potentiellement non surs sont proteges. json Print the tags entries in JSON objects. -O, --offset position Detecter a la position donnee (seulement utile avec --probe). Cette option peut etre utilisee avec l'option --info. -p, --probe Passer en mode de detection bas niveau de superbloc (en contournant le cache). Remarquez que la detection 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 detection bas niveau sont bases sur les noms utilises en interne par libblkid et peuvent etre differents lorsqu'elle est executee sans --probe (par exemple, PART_ENTRY_UUID= vs PARTUUID=). Consultez aussi --no-part-details. -s, --match-tag indicateur Pour chaque peripherique indique, n'afficher que les indicateurs qui correspondent a indicateur. L'option --match-tag peut etre indiquee plusieurs fois. Si aucun indicateur n'est indique, tous les jetons sont affiches pour tous les peripheriques indiques. Pour ne faire que rafraichir le cache sans afficher de jeton, utilisez --match-tag none sans aucune autre option. -S, --size taille Remplacer la taille du peripherique ou du fichier (seulement utile avec --probe). -t, --match-token NOM=valeur Rechercher les peripheriques bloc qui possedent des jetons nommes NOM et qui ont pour valeur valeur, puis afficher les peripheriques trouves. Les valeurs usuelles de NOM sont TYPE, LABEL et UUID. S'il n'y a pas de peripherique precise sur la ligne de commande, tous les peripheriques bloc seront analyses ; sinon, seuls les peripheriques indiques par l'utilisateur seront etudies. -u, --usages liste Restreindre les fonctions de detection a la liste separee par des virgules de types d'<< utilisation >>. Les types d'utilisation geres sont : filesystem (systeme de fichiers), raid (RAID), crypto (chiffre) et other (autre). Les types d'utilisation peuvent etre prefixes dans la liste par no pour signifier qu'ils doivent etre ignores. Par exemple : blkid --probe --usages filesystem,other /dev/sda1 detecte tous les formats de systemes de fichiers et autres (par exemple, les espaces d'echange) et blkid --probe --usages noraid /dev/sda1 detecte tous les formats geres sauf les RAID. Cette option n'est utile qu'avec l'option --probe. -U, --uuid UUID Chercher le peripherique qui utilise cet UUID de systeme de fichiers. Pour plus de precisions, consultez l'option --label. -h, --help Afficher l'aide-memoire puis quitter. -V, --version Afficher la version et quitter. CODE DE RETOUR Si le peripherique indique ou celui adresse par l'indicateur precise (option --match-token) a ete trouve et qu'il est possible de reunir quelques informations a son propos, un code de retour 0 est renvoye. Remarquez que l'option --match-tag filtre les indicateurs de sortie, mais qu'elle n'affecte pas le code de retour. Si le jeton indique n'a pas ete trouve, ou si aucun peripherique (indique) n'a pu etre identifie, ou qu'il est impossible d'obtenir une information sur les identificateurs ou le contenu de peripherique, un code de retour 2 est renvoye. Pour les erreurs d'utilisation et autres, un code de retour 4 est renvoye. Si un resultat de detection bas niveau ambivalent a ete detecte (-p), un code de retour 8 est renvoye. 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= Envoyer << uevent >> lorsque le lien symbolique _/dev/disk/by-{label,uuid,partuuid,partlabel}/ ne correspond pas au LABEL, UUID, PARTUUID ou PARTLABEL du peripherique. yes par defaut. CACHE_FILE= Remplacer l'emplacement standard du fichier de cache. Cette option peut etre remplacee par la variable d'environnement BLKID_FILE. /run/blkid/blkid.tab par defaut ou /etc/blkid.tab sur les systemes sans repertoire /run. EVALUATE= Definir la ou les methodes d'evaluation des LABEL et UUID. Actuellement, libblkid gere les methodes << udev >> et << scan >>. Plus d'une methode peut etre indiquee dans une liste separee par des virgules. La valeur par defaut est << udev,scan >>. La methode << udev >> utilise les liens symboliques /dev/disk/by- d'*udev et la methode << scan >> analyse tous les peripheriques bloc du fichier /proc/partitions. ENVIRONNEMENT La configuration LIBBLKID_DEBUG=all active la sortie de debogage. AUTEURS blkid was written by Andreas Dilger for libblkid and improved by Theodore Ts'o and Karel Zak. VOIR AUSSI libblkid(3), findfs(8), lsblk(8), wipefs(8) SIGNALER DES BOGUES Pour signaler un bogue, utilisez le gestionnaire de bogues . DISPONIBILITE La commande blkid fait partie du paquet util-linux, elle est disponible sur l'archive du noyau Linux . util-linux 2.41 2025-03-29 BLKID(8)