statfs.h 文件
用途
描述 statfs, fstatfs或 ustat 子例程返回的统计信息的结构。
描述
statfs 和 fstatfs 子例程以 statfs 结构的形式返回有关已安装 (虚拟) 文件系统的信息。 /usr/include/sys/statfs.h 文件描述了 statfs 结构,其中包含以下字段:
| 项 | 描述 |
|---|---|
| f_version | statfs 结构的版本号。 此值当前为 0。 |
| f_length | 包含所返回信息的缓冲区的长度。 此值当前为 0。 |
| f_type | 返回的信息类型。 此值当前为 0。 |
| f_bsize | 文件系统的最佳块大小。 |
| f_blocks | 系统中的块总数。 |
| f_bfree | 文件系统中的可用块数。 给出了一个自由块的大小f_bsize。 |
| f_bavail | 可供非 root 用户使用的可用块数。 |
| f_files | 文件系统中的文件节点总数。 |
| f_ffree | 文件系统中的可用文件节点数。 |
| f_fsid | 文件系统标识。 |
| f_vfstype | 此虚拟文件系统的类型。 可能的值为:
|
| f_fsize | 文件系统的基本块大小。 |
| f_fname | 文件系统名称。 此字段返回的值取决于文件系统的类型: |
| f_fpack | 文件系统包名称。 此字段返回的值取决于文件系统类型: |
| f_name_max | 此文件系统的组件名称的最大长度。 |
注意: 对于特定文件系统未定义的字段,其值将设置为 -1。
ustat 系统以 ustat 结构的形式返回有关已安装的文件系统的信息。 在 /usr/include/ustat.h 文件中定义的 ustat 结构包含以下字段:
| 项 | 描述 |
|---|---|
| f_tfree | 文件系统中的可用块总数。 可用块的大小由 UBSIZE 常量给出。 请参阅 param.h 文件以获取 UBSIZE的描述。 |
| f_inode | 文件系统中的可用索引节点数。 |
| f_fname | 文件系统名称。 |
| f_fpack | 文件系统包名称。 |
文件
| 项 | 描述 |
|---|---|
| statfs.h | statfs.h 文件的路径。 |
| ustat.h | ustat.h 文件的路径。 |