statvfs(5) statvfs(5)
NAME
statvfs - Struktur für Dateisysteminformationen
SYNTAX
#include <sys/statvfs.h>
BESCHREIBUNG
Die Include-Datei <sys/statvfs.h> definiert die Struktur statvfs, die
zumindest folgende Komponenten umfaßt:
ulongt fbsize Blockgröße des Dateisystems.
ulongt ffrsize Grundlegende Blockgröße des Dateisystems.
fsblkcntt fblocks Gesamte Anzahl der Blöcke auf dem Dateisystem
in Einheiten von ffrsize.
fsblkcntt long fbfree Gesamte Anzahl freier Blöcke.
fsblkcntt fbavail Anzahl der freien Blöcke, die für einen
nichtprivilegierten Prozeß verfügbar sind.
fsfilcntt ffiles Gesamte Anzahl der I-Nodes des Dateisystems.
fsfilcntt fffree Gesamte Anzahl freier I-Nodes des Dateisy-
stems.
fsfilcntt ffavail Anzahl der I-Nodes des Dateisystems, die für
einen nichtprivilegierten Prozeß verfügbar
sind.
ulongt ffsid Dateisystem-ID.
ulongt fflag Bitmaske der fflag-Werte.
ulongt fnamemax Maximale Länge der Dateinamen.
Folgende Flags sind für die Komponente fflag definiert:
STRDONLY Schreibgeschütztes Dateisystem.
STNOSUID Die Semantik zum Setzen von Benutzer-/Gruppen-ID
(setuid/setgid) wird nicht unterstützt.
Die Include-Datei <sys/statvfs.h> enthält folgende Funktionsprototy-
pen, die auch als Makro definiert sein können:
int statvfs(const char *path, struct statvfs *buf);
int fstatvfs(int fildes, struct statvfs *buf);
Die Struktur statvfs64 ist in derselben Weise wie die Struktur statvfs
definiert, mit Ausnahme der folgenden Komponenten:
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
statvfs(5) statvfs(5)
fsblkcnt64t fblocks Gesamte Anzahl der Blöcke auf dem Dateisystem
in Einheiten von ffrsize.
fsblkcnt64t fbfree Gesamte Anzahl freier Blöcke.
fsblkcnt64t fbavail Anzahl der freien Blöcke, die für einen
nichtprivilegierten Prozeß verfügbar sind.
fsfilcnt64t ffiles Gesamte Anzahl der I-Nodes des Dateisystems.
fsfilcnt64t fffree Gesamte Anzahl freier I-Nodes des Dateisy-
stems.
fsfilcnt64t ffavail Anzahl der I-Nodes des Dateisystems, die für
einen nichtprivilegierten Prozeß verfügbar
sind.
Folgende Funktionsprototypen können auch als Makros definiert sein:
int statvfs64(const char *path, struct statvfs64 *buf);
int fstatvfs64(int fildes, struct statvfs64 *buf);
SIEHE AUCH
fstatvfs(2), statvfs(2), lfs(5).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98