BEZEICHNUNG¶
sysfs - liefert Informationen über Dateisystemtypen
ÜBERSICHT¶
int sysfs(int option, const char *fsname);
int sysfs(int option, unsigned int fs_index,
char *puffer);
int sysfs(int option);
BESCHREIBUNG¶
sysfs() liefert Informationen über die Dateisystemtypen, die
zurzeit vom Kernel unterstützt werden. Die spezifische Form des
sysfs()-Aufrufs und die zurückgelieferte Information
hängt tatsächlich von dem Parameter
option ab:
- 1
- Die Zeichenkette fsname, die das Dateisystem bezeichnet, in den
Typ-Index des Dateisystems übersetzen.
- 2
- Den Typ-Index des Dateisystems fs_index in eine Zeichenkette mit
abschließender Null übersetzen, die das Dateisystem
bezeichnet. Die Zeichenkette wird in den Speicherbereich kopiert, auf den
puffer zeigt. Stellen Sie sicher, dass puffer groß
genug ist, um die Zeichenkette aufnehmen zu können.
- 3
- Liefert die Anzahl aller Dateisystemtypen zurück, die der Kernel
momentan unterstützt.
Die Nummerierung der Dateisystemtyp-Indizes beginnt mit Null.
RÜCKGABEWERT¶
Bei Erfolg gibt
sysfs() für Option
1 den Dateisystemindex,
für Option
2 Null und für Option
3 die Anzahl der
aktuell konfigurierten Dateisysteme zurück. Bei einem Fehler liefert
die Funktion -1 zurück und setzt
errno entsprechend.
FEHLER¶
- EFAULT
- Entweder fsname oder puffer liegt außerhalb des
Adressraums, auf den zugegriffen werden kann.
- EINVAL
- fsname ist kein gültiger Dateisystembezeichner;
fs_index liegt außerhalb des Bereichs; option ist
ungültig.
SVr4.
ANMERKUNGEN¶
Dieser von System-V abgeleitete Systemaufruf ist veraltet – benutzen Sie
ihn nicht. Auf Systemen mit
/proc kann die gleiche Informationen
über
/proc/filesystems abgefragt werden; benutzen Sie
stattdessen diese Schnittstelle.
FEHLER¶
Es gibt dafür keine Libc- oder Glibc-Unterstützung. Es gibt keine
Möglichkeit abzuschätzen, wie groß
puffer sein
sollte.
KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 3.74 des Projekts Linux-
man-pages. Eine Beschreibung des Projekts, Informationen, wie Fehler
gemeldet werden können sowie die aktuelle Version dieser Seite finden
sich unter
http://www.kernel.org/doc/man-pages/.
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Markus Schmitt
<fw@math.uni-sb.de>, Chris Leick <c.leick@vollbio.de> und Mario
Blättermann <mario.blaettermann@gmail.com> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General
Public License Version 3 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 <debian-l10n-german@lists.debian.org>.