statvfs.h 文件

用途

描述 斯塔特夫夫斯 子例程和 法特夫夫夫斯 子例程所返回的统计信息的结构。

描述

斯塔特夫夫斯 子例程和 法特夫夫夫斯 子例程以 statvfs 形式返回有关已安装文件系统的信息。 /usr/include/sys/statvfs.h 文件描述了 statvfs 子例程中的以下字段:

描述
f_bsize 首选文件系统块大小
f_frsize 基本文件系统块大小
f_block 块的总数f_frsize在文件系统中。
f_bfree 系统的可用块总数f_frsize在文件系统中。
f_bavail 以下项的可用块总数:f_frsize可以由没有 root 用户访问权的用户使用。
f_files 文件系统中的文件节点的总数
f_ffree 文件系统中的可用文件节点数。
f_favail 不具有 root 用户访问权的可用文件节点数。
f_fsid 文件系统标识。
f_basetype 文件系统类型名称
f_flag 文件系统标志:
仅 ST_RDONLY
文件系统已安装为只读
ST_NOSUID
文件系统不支持设置已使用的标识文件方式
ST_NODEV
不允许通过安装打开设备。
f_namemax 此文件系统的组件名称的最大长度
f_fstr 特定于文件系统的字符串。

以下原型也出现在 /usr/include/sys/statvfs.h 文件中:

extern int statvfs(const char *, struct statvfs *);
extern int fsatvfs(int, struct statvfs *);