Документация по LinuxLinuxDoc.Ru 🔍

ustat - предоставляет статистику файловой системы

НАЗВАНИЕ
ustat - предоставляет статистику файловой системы

СИНТАКСИС
#include
#include /* libc[45] */
#include /* glibc2 */

int ustat(dev_t dev, struct ustat *ubuf);

ОПИСАНИЕ
ustat возвращает информацию о подключенной файловой
системе. dev - это номер, определяющий устройство,
содержащее файловую систему. ubuf - это указатель на
структуру ustat:

daddr_t f_tfree; /* Общее количество свободных блоков */
ino_t f_tinode; /* Количество свободных inode */
char f_fname[6]; /* Полное название файловой системы согласно Filsys */
char f_fpack[6]; /* Краткое название файловой системы согласно Filsys */

Последние два поля, f_fname и f_fpack, не реализованы и
всегда заполнены 0.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном завершении возвращается 0. При ошибке
возвращается -1, а переменной errno присваивается
соответствующий код ошибки.

КОДЫ ОШИБОК

EINVAL dev не является устройством, содержащим
подключенную файловую систему.

EFAULT ubuf указывает за пределы доступного адресного
пространства.

ENOSYS Подключенная файловая система, соответствующая dev,
не поддерживает эту операцию, или операция
производится ядром Linux версии, более ранней, чем
1.3.16.

ЗАМЕЧАНИЯ
ustat существует для обеспечения совместимости. Все новые
программы должны вместо нее использовать statfs(2).

СООТВЕТСТВИЕ СТАНДАРТАМ
SVr4. SVr4 описывает дополнительные коды ошибок ENOLINK,
ECOMM, и EINTR, но не описывает ошибку ENOSYS.
Читать новости Linux в Telegram
Linux - ustat - предоставляет статистику файловой системы
Мы в соцсетях ✉