Describes the structure of the statistics returned by the statfs, fstatfs, or ustat subroutine.
The statfs and fstatfs subroutines return information on a mounted (virtual) file system in the form of a statfs structure. The /usr/include/sys/statfs.h file describes the statfs structure, which contains the following fields:
| Item | Description | 
|---|---|
| f_version | Version number of the statfs structure. This value is currently 0. | 
| f_length | Length of the buffer that contains the returned information. This value is currently 0. | 
| f_type | Type of information returned. This value is currently 0. | 
| f_bsize | Optimal block size of the file system. | 
| f_blocks | Total number of blocks in the system. | 
| f_bfree | Number of free blocks in the file system. The size of a free block is given in the f_bsize field. | 
| f_bavail | Number of free blocks available to a nonroot user. | 
| f_files | Total number of file nodes in the file system. | 
| f_ffree | Number of free file nodes in the file system. | 
| f_fsid | File system ID. | 
| f_vfstype | Type of this virtual file system. Possible values are: 
 | 
| f_fsize | Fundamental block size of the file system. | 
| f_fname | File system name. The value returned by this field depends
on the type of file system: 
 | 
| f_fpack | File system pack name. The value returned by this field depends
on the file system  type: 
 | 
| f_name_max | Maximum length of a component name for this file system. | 
The ustat system returns information on a mounted file system in the form of a ustat structure. The ustat structure, which is defined in the /usr/include/ustat.h file, contains the following fields:
| Item | Description | 
|---|---|
| f_tfree | Total number of free blocks in the file system. The size of a free block is given in by the UBSIZE constant. See the param.h file for a description of UBSIZE. | 
| f_inode | Number of free i-nodes in the file system. | 
| f_fname | File system name. | 
| f_fpack | File system pack name. | 
| Item | Description | 
|---|---|
| statfs.h | Path to the statfs.h file. | 
| ustat.h | Path to the ustat.h file. |