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 | 文件系统标志:
|
| f_namemax | 此文件系统的组件名称的最大长度 |
| f_fstr | 特定于文件系统的字符串。 |
以下原型也出现在 /usr/include/sys/statvfs.h 文件中:
extern int statvfs(const char *, struct statvfs *); extern int fsatvfs(int, struct statvfs *);