USTAT(2) USTAT(2)
НАЗВАНИЕ
ustat - выдача статистики файловой системы
СИНТАКСИС
#include
#include
int ustat (dev, buf)
dev_t dev;
struct ustat *buf;
ОПИСАНИЕ
Системный вызов ustat возвращает информацию о смонтиро-
ванной файловой системе. Аргумент dev - номер, иденти-
фицирующий устройство, содержащее смонтированную файло-
вую систему. Аргумент buf - указатель на структуру
ustat, которая включает следующие элементы:
daddr_t f_tfree; /* Число свободных блоков */
ino_t f_tinode; /* Число свободных описат. файлов */
char f_fname[6]; /* Имя файловой системы */
char f_fpack[6]; /* Имя пакета */
Имеется более поздняя версия данного системного вызова
- statfs(2), ей и рекомендуется пользоваться.
Системный вызов ustat завершается неудачей, если выпол-
нено хотя бы одно из следующих условий:
[EINVAL] Dev не является номером устройства, которое
содержит смонтированную файловую систему.
[EFAULT] Аргумент buf указывает за пределы отведен-
ного процессу адресного пространства.
[EINTR] Во время выполнения системного вызова пе-
рехвачен сигнал.
[ENOLINK] Маршрутное имя dev указывает на удаленный
компьютер, связи с которым в данный момент
нет.
[ECOMM] Маршрутное имя dev указывает на удаленный
компьютер, связи с которым в данный момент
нет.
СМ. ТАКЖЕ
stat(2), fs(4).
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае
ошибки возвращается -1, а переменной errno присваивает-
ся код ошибки.
|