Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix - стр. 7
Возвращаемая структура struct statvfs содержит такие поля (в частности):
Типа long: f_frsize размер блока f_blocks размер файловой системы в блоках f_bfree свободных блоков (для суперпользователя) f_bavail свободных блоков (для всех остальных)
f_files число I-nodes в файловой системе f_ffree свободных I-nodes (для суперпользователя) f_favail свободных I-nodes (для всех остальных)
Типа char *
f_basetype тип файловой системы: ufs, nfs, ...
По два значения дано потому, что операционная система резервирует часть файловой системы для использования ТОЛЬКО суперпользователем (чтобы администратор смог распихать файлы в случае переполнения диска, и имел резерв на это). ufs - это UNIX file system из BSD 4.x
© Copyright А. Богатырев, 1992-95
Си в UNIX
| |