Describes the structure of the statistics that are returned by the statvfs subroutines and fsatvfs subroutines.
The statvfs subroutines and fsatvfs subroutines return information on a mounted filesystem in the form of statvfs. The /usr/include/sys/statvfs.h file describes the following fields in the statvfs subroutine:
f_bsize | Preferred file system block size |
f_frsize | Fundamental file system block size |
f_block | Total number of block f_frsize in the file system. |
f_bfree | Total number of free blocks of f_frsize in the file system. |
f_bavail | Total number of available blocks of f_frsize that can be used by users without root access. |
f_files | Total number of file nodes in the file system |
f_ffree | Number of free file nodes in the file system. |
f_favail | Number of free file nodes that can be user without root access. |
f_fsid | File system ID. |
f_basetype | File system type name |
f_flag | File system flags:
|
f_namemax | Maximum length of a component name for this file system |
f_fstr | File system specific string. |
The following prototypes also appear in the /usr/include/sys/statvfs.h file:
extern int statvfs(const char *, struct statvfs *);
extern int fsatvfs(int, struct statvfs *);
The ststvfs subroutine, fstatvfs subroutine.