df is as specified in the SUS but with the following differences.
If the -k option is not specified, disk space is shown in unspecified units. Applications should specify -k.
If an argument is the absolute file name of a disk device node containing a mounted filesystem, df shows the space available on that filesystem rather than on the filesystem containing the device node (which is always the root filesystem).
The behaviors specified in this section are expected to disappear from a future version of the LSB; applications should only use the non-LSB-deprecated behaviors.
includes filesystems having 0 blocks.
uses SIZE-byte blocks.
prints sizes in human-readable format (e.g., 1K, 234M, 2G).
prints sizes in human-readable format, but uses powers of 1000 (not 1024).
lists inode information instead of block usage.
limits listing to local filesystems.
is like --block-size=1048576
does not invoke sync before getting usage info. (default)
uses the POSIX output format.
invokes sync before getting usage info.
has implementation-dependent behavior.
is same as -P as specified in the SUS.
invokes sync before getting usage info.
limits listing to filesystems of type TYPE. (Different from behavior as specified in the SUS.)
prints filesystem type.
limits listing to filesystems not of type TYPE.