Rob's web

df

Description

df displays the amount of disk space available on the file system containing each file name argument. If no file name is given, the space available on all currently mounted file systems is shown. Disk space is shown in 1K blocks by default, unless the environment variable POSIXLY_CORRECT is set, in which case 512-byte blocks are used.

If an argument is the absolute file name of a disk device node containing a mounted file system, df shows the space available on that file system rather than on the file system containing the device node (which is always the root file system). This version of df cannot show the space available on unmounted file systems, because on most kinds of systems doing so requires very nonportable intimate knowledge of file system structures.

Synopsis

df [OPTION]... [FILE]...

[root@server1 ~]# df
Filesystem          1K-blocks       Used Available Capacity Mounted on
/dev/mapper/vg_server3-lv_root
                      35929736   3581028  30523532      11% /
tmpfs                   510980         0    510980       0% /dev/shm
/dev/sda1               495844    114624    355620      25% /boot
/dev/sdc1            240364032  59593724 168560440      27% /home
/dev/sdb1            115378728   1997504 107520260       2% /srv

Options

Show information about the file system on which each FILE resides, or all file systems by default.

Mandatory arguments to long options are mandatory for short options too.

-a, --all                 include dummy file systems
-B, --block-size=SIZE     use SIZE-byte blocks
--direct                  show statistics for a file instead of mount point
--total                   produce a grand total
-h, --human-readable      print sizes in human readable format (e.g., 1K 234M 2G)
-H, --si                  likewise, but use powers of 1000 not 1024
-i, --inodes              list inode information instead of block usage
-k                        like --block-size=1K
-l, --local               limit listing to local file systems
--no-sync                 do not invoke sync before getting usage info (default)
-P, --portability         use the POSIX output format
--sync                    invoke sync before getting usage info
-t, --type=TYPE           limit listing to file systems of type TYPE
-T, --print-type          print file system type
-x, --exclude-type=TYPE