NOM¶
libblkid - Bibliothèque d'identification de périphériques
bloc
SYNOPSIS¶
#include <blkid.h>
cc fichier.c -lblkid
DESCRIPTION¶
La bibliothèque
libblkid est utilisée pour identifier les
périphériques bloc à leur contenu (par exemple un type de
système de fichiers), pour extraire des informations additionnelles
comme les noms de volumes, les étiquettes, les identifiants uniques,
les numéros de série d'un système de fichiers. Une
utilisation courante est de permettre d'identifier un
périphérique bloc par son étiquette (
LABEL=) ou
son identifiant unique (
UUID=) en lieu et place d'un lien direct dans
des fichiers de configuration.
La partie bas niveau de la bibliothèque permet aussi d'extraire les
renseignements sur les partitions et la topologie de
périphérique bloc.
La partie haut niveau de la bibliothèque garde les renseignements sur les
périphériques bloc dans un fichier cache dont la validité
est vérifiée avant d'être renvoyé à
l'utilisateur (si l'utilisateur a les permissions de lecture sur le
périphérique bloc brut, sinon, non). Le fichier cache permet aux
utilisateurs ordinaires (tous les utilisateurs n'appartenant pas au groupe
« disk » et autres que le superutilisateur) de
chercher des périphériques par étiquette ou identifiant.
L'emplacement standard du fichier cache peut être surchargé par
la variable d'environnement
BLKID_FILE.
Dans le cas d'une récupération d'informations à propos d'un
seul périphérique connu, que le cache soit utilisé ou non
n'a pas d'impact sur les performances (à moins de pouvoir lire le
périphérique bloc directement).
La partie haut niveau de la bibliothèque prend en charge deux
méthodes pour évaluer l'étiquette ou l'UUID. Elle lit les
renseignements directement sur le périphérique bloc ou dans les
liens symboliques
/dev/disk/by-* d'udev. La méthode udev est
celle préférée par défaut.
Si plusieurs périphériques sont concernés, l'utilisation du
cache est hautement recommandée (même s'il est vide) car les
périphériques seront parcourus au plus une fois et le cache sur
disque sera mis à jour si possible.
Dans certains cas (noyau modulaire), les périphériques bloc ne
sont pas visibles avant d’avoir été accédés
une première fois. Une façon de trouver ces
périphériques sans énumérer seulement les
périphériques visibles est donc primordiale. Ainsi,
l'utilisation du fichier cache est
nécessaire dans ce cas.
FICHIER DE CONFIGURATION¶
L'emplacement standard du fichier de configuration
/etc/blkid.conf peut
être remplacé par la variable d'environnement
BLKID_FILE.
Plus de précisions sur le fichier de configuration sont disponibles
dans la page de manuel
blkid(8).
AUTEUR¶
libblkid a été écrite par Andreas Dilger pour les
utilitaires du système de fichiers ext2 avec des apports de Ted Ts'o.
Elle a subi par la suite des modifications importantes de la part de Ted Ts'o.
Le code de détection bas niveau a été réécrit
par Karel Zak.
COPYRIGHT¶
libblkid est disponible selon les termes de la licence GNU Library
General Public Licence (LGPL), version 2 (ou selon vos
préférences, toute version plus récente).
VOIR AUSSI¶
blkid(8),
findfs(8)
DISPONIBILITɶ
libblkid fait partie du paquet util-linux depuis la version 2.15,
elle est disponible sur <
ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/>.
TRADUCTION¶
La traduction de cette page de manuel est maintenue par les membres de la liste
<debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler
toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.