Provided by:
manpages-de-dev_0.10-1_all 
NAME
statfs, fstatfs - hole Dateisystemstatistiken
Diese Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen Sie
die englischsprachige Handbuchseite zu Rate, indem Sie
man -LC 2 statfs
eingeben.
"UBERSICHT
#include <sys/vfs.h>
int statfs(const char *path, struct statfs *buf);
int fstatfs(int fd, struct statfs *buf);
BESCHREIBUNG
gibt Informationen uber ein aufgesetztes Dateisystem zuruck. Path ist
der Pfadname einer Datei in dem aufgesetzten Dateisystem. Buf ist ein
Zeiger auf eine Struktur statfs, die wie folgt definiert ist:
struct statfs {
long f_type; /* Typ des Dateisystems (siehe unten) */
long f_bsize; /* optimale UbertragungsblockgroBe */
long f_blocks; /* gesamte Datenblocke im Dateisystem */
long f_bfree; /* freie Blocke im Dateisystem */
long f_bavail; /* freie Blocke verfugbar fur nicht-Superuser */
long f_files; /* gesamte I-Nodes im Dateisystem */
long f_ffree; /* freie I-Nodes im Dateisystem */
fsid_t f_fsid; /* Dateisystemkennung */
long f_namelen; /* maximale Dateinamenlange */
long f_spare[6]; /* Reserve */
};
Dateisystemtypen:
linux/ext2_fs.h: EXT2_OLD_SUPER_MAGIC 0xEF51
linux/ext2_fs.h: EXT2_SUPER_MAGIC 0xEF53
linux/ext_fs.h: EXT_SUPER_MAGIC 0x137D
linux/iso_fs.h: ISOFS_SUPER_MAGIC 0x9660
linux/minix_fs.h: MINIX_SUPER_MAGIC 0x137F /* orig. minix */
linux/minix_fs.h: MINIX_SUPER_MAGIC2 0x138F /* 30 Zeichen minix */
linux/minix_fs.h: NEW_MINIX_SUPER_MAGIC 0x2468 /* minix V2 */
linux/msdos_fs.h: MSDOS_SUPER_MAGIC 0x4d44
linux/nfs_fs.h: NFS_SUPER_MAGIC 0x6969
linux/proc_fs.h: PROC_SUPER_MAGIC 0x9fa0
linux/xia_fs.h: _XIAFS_SUPER_MAGIC 0x012FD16D
Felder, die fur ein bestimmtes Dateisystem nicht definiert sind, sind
auf -1 gesetzt. Fstatfs gibt die gleichen Informationen uber eine
offene Datei zuruck, die uber den Deskriptor fd definiert ist.
R"UCKGABEWERT
Bei Erfolg wird Null zuruckgegeben. Im Fehlerfall wird -1
zuruckgegeben und errno entsprechend gesetzt.
FEHLER
Fur statfs:
ENOTDIR
Eine Komponente des Pfadprafixes von Path ist kein Verzeichnis.
EINVAL path enthalt ein Zeichen mit dem hochwerten Bit gesetzt (z.B.
Umlaute).
ENAMETOOLONG
Die Lange eine Komponente von path uberschreitet 255 Zeichen,
oder die Gesamtlange von path uberschreitet 1023 Zeichen. [Sind
diese Werte korrekt fur Linux??]
ENOENT Die Datei, auf die sich path bezieht, existiert nicht.
EACCES Sucheberechtigung existiert fur eine Komponente des Pfadprafixes
von path nicht.
ELOOP Zu viele symbolische Links traten auf bei der Ubersetzung von
path.
EFAULT Buf oder path zeigt auf eine ungultige Adresse.
EIO Ein E/A-Fehler trat auf wahrend des Lesens von oder des
Schreibens auf das Dateisystem.
Fur fstatfs:
EBADF Fd ist kein gultiger Dateideskriptor.
EFAULT Buf zeigt auf eine ungultige Adresse.
EIO Ein E/A-Fehler trat auf wahrend des Lesens von oder des
Schreibens auf das Dateisystem.
SIEHE AUCH
stat(2).