statvfs, fstatvfs − get filesystem statistics
statvfs(const char *path, struct statvfs
int fstatvfs(int fd, struct statvfs *buf);
The function statvfs() returns information about a mounted filesystem. path is the pathname of any file within the mounted filesystem. buf is a pointer to a statvfs structure defined approximately as follows:
unsigned long f_bsize; /* filesystem block size */
unsigned long f_frsize; /* fragment size */
fsblkcnt_t f_blocks; /* size of fs in f_frsize units */
fsblkcnt_t f_bfree; /* # free blocks */
fsblkcnt_t f_bavail; /* # free blocks for unprivileged users */
fsfilcnt_t f_files; /* # inodes */
fsfilcnt_t f_ffree; /* # free inodes */
fsfilcnt_t f_favail; /* # free inodes for unprivileged users */
unsigned long f_fsid; /* filesystem ID */
unsigned long f_flag; /* mount flags */
unsigned long f_namemax; /* maximum filename length */
Here the types fsblkcnt_t and fsfilcnt_t are defined in <sys/types.h>. Both used to be unsigned long.
f_flag is a bit mask (of mount flags, see
mount(8)). Bits defined by POSIX are
Set-user-ID/set-group-ID bits are ignored by exec(3).
It is unspecified whether all members of the returned struct have meaningful values on all filesystems.
fstatvfs() returns the same information about an open file referenced by descriptor fd.
On success, zero is returned. On error, −1 is returned, and errno is set appropriately.
(statvfs()) Search permission is denied for a component of the path prefix of path. (See also path_resolution(7).)
(fstatvfs()) fd is not a valid open file descriptor.
Buf or path points to an invalid address.
This call was interrupted by a signal.
An I/O error occurred while reading from the filesystem.
(statvfs()) Too many symbolic links were encountered in translating path.
(statvfs()) path is too long.
(statvfs()) The file referred to by path does not exist.
Insufficient kernel memory was available.
The filesystem does not support this call.
(statvfs()) A component of the path prefix of path is not a directory.
Some values were too large to be represented in the returned struct.
The statvfs() and fstatvfs() functions are thread-safe.
The current glibc implementations of
respectively use the f_frsize, f_frsize, and f_bsize fields of the return value of statvfs(path,buf).
This page is part of release 3.69 of the Linux man-pages project. A description of the project, information about reporting bugs, and the latest version of this page, can be found at http://www.kernel.org/doc/man−pages/.
More Linux Commands
sane-coolscan(5) - SANE backend for Nikon film-scanners.....
The sane-coolscan library implements a SANE backend that provides the interface to the following Nikon Coolscan Film scanners: Nikon LS20, LS30, LS1000, LS2000.
XResourceManagerString(3) - obtain server resource propertie
The XResourceManagerString function returns the RESOURCE_MANAGER property from the servers root window of screen zero, which was returned when the connection wa
asn1_read_tag(3) - Returns the TAG of one element inside a s
Returns the TAG and the CLASS of one element inside a structure. CLASS can have one of these constants: ASN1_CLASS_APPLICATION, ASN1_CLASS_UNIVERSAL, ASN1_CLASS
DefaultGC(3) - Display macros and functions - Linux man page
The AllPlanes macro returns a value with all bits set to 1 suitable for use in a plane argument to a procedure. The BlackPixel macro returns the black pixel val
data_ahead(3form) - test for off-screen data in given forms
The function data_ahead tests whether there is off-screen data ahead in the given form. It returns TRUE 411toppm(1) or FALSE (0). The function data_behind tests
cryptdir(1) - encrypt/decrypt all files in a directory......
cryptdir.1 - cryptdir encrypts all files in the current directory (or the given directory if one is provided as an argument). When called as decryptdir (i.e., s
gnutls_x509_crq_get_attribute_data(3) - API function........
This function will return the requested attribute data in the certificate request. The attribute data will be stored as a string in the provided buffer. Use gnu
DBM_Filter::compress(3pm) - filter for DBM_Filter (ManPage)
This DBM filter will compress all data before it is written to the database and uncompressed it on reading. A fatal error will be thrown if the Compress::Zlib m
XRemoveFromSaveSet(3) - change a client's save set (ManPage)
XRemoveFromSaveSet.3 - Depending on the specified mode, XChangeSaveSet either inserts or deletes the specified window from the clients save-set. The specified w
del_curterm_sp(3ncurses) - curses screen-pointer extension
This implementation can be configured to provide a set of functions which improve the ability to manage multiple screens. This feature can be added to any of th
gamma4scanimage(1) - create a gamma table for scanimage.....
The tool gamma4scanimage creates a gamma table in the format expected by scanimage. You can define a gamma, a shadow and a highlight value. You also can specify
XFontsOfFontSet(3) - obtain fontset information (Man Page)
The XFontsOfFontSet function returns a list of one or more XFontStructs and font names for the fonts used by the Xmb and Xwc layers for the given font set. A li