.\" -*- coding: UTF-8 -*- .\" Copyright 2001 Andreas Dilger (adilger@turbolinux.com) .\" .\" This man page was created for libblkid.so.1.0 from e2fsprogs-1.24. .\" .\" This file may be copied under the terms of the GNU Lesser General Public .\" License. .\" .\" Created Wed Sep 14 12:02:12 2001, Andreas Dilger .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH LIBBLKID 3 "Mai 2009" util\-linux Programmierhandbuch .SH BEZEICHNUNG libblkid \- Bibliothek zur Identifizierung von blockorientierten Geräten .SH ÜBERSICHT \fB#include \fP .sp \fBcc\fP \fIDatei.c\fP \fB\-lblkid\fP .SH BESCHREIBUNG Die Bibliothek \fBlibblkid\fP 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. .P Der systemnahe Teil der Bibliothek erlaubt außerdem die Ermittlung von Informationen zu Partitionen und der Topologie blockorientierter Geräte. .P 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. .P 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). .P Der anwendungsnahe der Bibliothek unterstützt zwei Methoden zur Ermittlung der Bezeichnung 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. .P 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. .P 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 \fBzwingend notwendig\fP. .SH KONFIGURATIONSDATEI Der vorgegebene Ort der Konfigurationsdatei \fI/etc/blkid.conf\fP kann durch die Umgebungsvariable BLKID_CONF außer Kraft gesetzt werden. Weitere Details zur Konfigurationsdatei finden Sie in der Handbuchseite zu \fBblkid\fP(8). .SH AUTOR \fBlibblkid\fP 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. .SH COPYING \fBlibblkid\fP 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. .SH "SIEHE AUCH" \fBblkid\fP(8), \fBfindfs\fP(8) .SH VERFÜGBARKEIT \fBlibblkid\fP ist seit Version 2.15 Teil des Pakets util\-linux, welches auf https://www.kernel.org/pub/linux/utils/util\-linux/ verfügbar ist. .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@\:lists.\:debian.\:org Mailingliste der Übersetzer .ME .