Man page - libblkid(3)
Packages contains this manual
Available languages:
en fr ja uk ro sr deManual
LIBBLKID
BEZEICHNUNGĂBERSICHT
BESCHREIBUNG
KONFIGURATIONSDATEI
MARKIERUNGEN
AUTOREN
COPYING
SIEHE AUCH
FEHLER MELDEN
VERFĂGBARKEIT
BEZEICHNUNG
libblkid - Bibliothek zur Identifizierung von blockorientierten Geräten
ĂBERSICHT
#include <blkid.h>
cc file.c -lblkid
BESCHREIBUNG
Die Bibliothek libblkid wird zur Identifizierung von blockorientierten Geräten (Platten) im Hinblick auf deren Inhalt (z.B. Dateisystemtyp) und zum Ermitteln zusätzlicher Informationen wie Dateisystem- oder Datenträgerbezeichnungen, eindeutiger Kennzeichner oder Seriennummern verwendet. Ein häufiger Anwendungsfall ist, die Verwendung der Markierungen LABEL= und UUID= zu ermÜglichen, anstatt spezifische Namen blockorientierter Geräte statisch in Konfigurationsdateien zu kodieren. Im Abschnitt MARKIERUNGEN finden Sie eine Liste aller verfßgbaren Markierungen.
Der systemnahe Teil der Bibliothek erlaubt auĂerdem die Ermittlung von Informationen zu Partitionen und der Topologie blockorientierter Geräte.
Der anwendungsnahe Teil der Bibliothek hält Informationen zu blockorientierten Geräten in einer Zwischenspeicherdatei vor und wird verifiziert, um stets gĂźltig zu sein, bevor die RĂźckgabe an den Benutzer erfolgt (nur falls der Benutzer lesenden Zugriff auf die blockorientierte Roh-Gerät hat, ansonsten nicht). Die Zwischenspeicherdatei ermĂśglicht auch unprivilegierten Benutzern (normalerweise allen auĂer ÂťrootÂŤ oder jenen, die nicht zur Gruppe ÂťdiskÂŤ gehĂśren), Geräte nach Bezeichnung oder Kennung zu ermitteln. Der vorgegebene Ort der Zwischenspeicherdatei kann durch die Umgebungsvariable BLKID_FILE auĂer Kraft gesetzt werden.
In Situationen, in denen es um die Ermittlung von Informationen zu einem einzelnen bekannten Gerät geht, wird die Performance nicht davon beeinflusst, ob die Zwischenspeicherdatei verwendet wird oder nicht (es sei denn, Sie sind nicht in der Lage, das blockorientierte Gerät direkt zu lesen).
Der anwendungsnahe Teil der Bibliothek unterstĂźtzt zwei Methoden zur Ermittlung von LABEL bzw. UUID . Er liest Informationen direkt aus einem blockorientierten Gerät oder aus Udev-Symlinks der Form Âť/dev/disk/by-*ÂŤ. Die Udev-Methode wird standardmäĂig bevorzugt.
Wenn Sie mit mehreren Geräten umgehen, wird die Verwendung des Zwischenspeichers ausdrßcklich empfohlen (selbst wenn dieser leer ist), da Geräte hÜchstens einmalig eingelesen werden und der Zwischenspeicher auf der Platte aktualisiert wird, wenn mÜglich.
In einigen Fällen (modulare Kernel) sind blockorientierte Geräte gar nicht sichtbar, bevor der erste Zugriff darauf erfolgt ist. Daher muss es einen Weg geben, diese Geräte zu ermitteln, ohne nur die sichtbaren Geräte aufzuzählen. So ist die Verwendung der Zwischenspeicherdatei in dieser Situation zwingend notwendig .
KONFIGURATIONSDATEI
Der vorgegebene Ort der Konfigurationsdatei /etc/blkid.conf_ kann durch die Umgebungsvariable *BLKID_CONF auĂer Kraft gesetzt werden. Weitere Details zur Konfigurationsdatei finden Sie in der Handbuchseite zu blkid (8).
MARKIERUNGEN
Alle verfĂźgbaren Markierungen sind nachfolgend aufgelistet. Nicht jedes Dateisystem unterstĂźtzt alle Markierungen. Um eine Markierung zu aktivieren, setzen Sie einen der folgenden Schalter mit blkid_probe_set_superblocks_flags ():
BLKID_SUBLKS_TYPE
⢠TYP - Dateisystemtyp
BLKID_SUBLKS_SECTYPE
⢠SEC_TYPE - sekundärer Dateisystemtyp
BLKID_SUBLKS_LABEL
⢠LABEL - Dateisystembezeichnung
BLKID_SUBLKS_LABELRAW
⢠LABEL_RAW - Rohbezeichnung aus dem Superblock des Dateisystems
BLKID_SUBLKS_UUID
⢠UUID - Dateisystem-UUID (Kleinschreibung)
⢠UUID_SUB - Unterdatenträger-UUID (z.B. btrfs)
⢠LOGUUID - externe Protokoll-UUID (z.B. xfs)
BLKID_SUBLKS_UUIDRAW
⢠UUID_RAW - Roh-UUID aus dem Superblock des Dateisystems
BLKID_SUBLKS_USAGE
⢠USAGE - Aufrufzeichenkette: raid, filesystem, usw.
BLKID_SUBLKS_VERSION
⢠VERSION - Dateisystemversion
BLKID_SUBLKS_MAGIC
⢠SBMAGIC - Magic-Zeichenkette des Superblocks
⢠SBMAGIC_OFFSET - offset of SBMAGIC
BLKID_SUBLKS_FSINFO
⢠FSSIZE - GrĂśĂe des Dateisystems. Beachten Sie, dass dies fĂźr XFS den gleichen Wert wie lsblk (8) ausgibt (ohne die XFS-Metadaten), fĂźr Ext4 jedoch die GrĂśĂe einschlieĂlich Metadaten sowie fĂźr Btrfs den Overhead der RAID-Konfiguration nicht mitzählt (redundante Daten).
⢠FSLASTBLOCK - letzter Dateisystemblock / Gesamtanzahl der DateisystemblÜcke
⢠FSBLOCKSIZE - BlockgrĂśĂe des Dateisystems
Die folgenden Markierungen sind immer aktiviert
⢠BLOCK_SIZE - minimale BlockgrĂśĂe, auf die das Dateisystem zugreifen kann
⢠MOUNT - Cluster-Einhängename (nur ocfs)
⢠EXT_JOURNAL - externe Journal-UUID
⢠SYSTEM_ID - ISO9660-Systembezeichner
⢠VOLUME_SET_ID - ISO9660-Datenträgersatzbezeichner
⢠DATA_PREPARER_ID - ISO9660-Datenbezeichner
⢠PUBLISHER_ID - ISO9660-Bezeichner des VerÜffentlichers
⢠APPLICATION_ID - ISO9660-Anwendungsbezeichner
⢠BOOT_SYSTEM_ID - ISO9660-Bootsystem-Bezeichner
AUTOREN
libblkid> wurde von Andreas Dilger fĂźr die Dienstprogramme des Ext2-Dateiystems mit Beiträgen von Ted Tsâo geschrieben. Die Bibliothek wurde in Folge von Ted Tsâo stark verändert.
Der systemnahe PrĂźfcode wurde von Karel Zak neu geschrieben.
COPYING
libblkid ist unter den Bedingungen der GNU Library General Public License (LGPL) verfĂźgbar, entweder in Version 2, oder (nach Ihrem Ermessen) in jeder neueren Version.
SIEHE AUCH
blkid (8), findfs (8)
FEHLER MELDEN
For bug reports, use the issue tracker <https://github.com/util-linux/util-linux/issues>.
VERFĂGBARKEIT
Die Bibliothek libblkid ist seit Version 2.15 Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv <https://www.kernel.org/pub/linux/utils/util-linux/> heruntergeladen werden kann.