vfs_statfs 入口点
用途
返回虚拟文件系统统计信息。
语法
参数
| 项 | 描述 |
|---|---|
| 弗夫斯普 | 指向正在查询的 弗夫斯 结构。 此结构在 /usr/include/sys/vfs.h 文件中定义。 |
| 斯塔夫斯普 | 指向一个 斯塔特夫斯 结构。 此结构在 /usr/include/sys/statfs.h 文件中定义。 |
| 茨尔普 | 点至 克雷德 结构。 此结构包含文件系统可用来验证访问许可权的数据。 |
描述
vfs_stafs 入口点由逻辑文件系统调用,以获取文件系统特征。 在返回时, vfs_statfs 入口点已填充 斯塔特夫斯 结构的以下字段:
| 字段 | 描述 |
|---|---|
| f_blocks | 指定块的数目。 |
| f_files | 指定文件系统对象的总数目。 |
| f_bsize | 指定文件系统块大小。 |
| f_bfree | 指定可用块的数目。 |
| f_ffree | 指定可用文件系统对象的数目。 |
| f_fname | 指定用于指示文件系统名称的 32 字节字符串。 |
| f_fpack | 指定用于指示包标识的 32 字节字符串。 |
| f_name_max | 指定一个对象名的最大长度。 |
对于 弗夫斯 结构没有值的字段,设置为 0。
执行环境
vfs_statfs 入口点只能从流程环境中调用。
返回值
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 指示成功。 |
从 /usr/include/sys/errno.h 文件返回非零返回值以指示失败。