Linux命令之——df


LINUX.jpg

查看文件系统磁盘空间使用情况
df显示指定文件系统的可用磁盘容量,如果不指定文件系统,则会显示所有当前安装的文件系统的可用空间。默认情况下,磁盘空间以1K块显示,除非设置了环境变量POSIXLY_CORRECT,在这种情况下使用512字节块。
查看的文件系统,必须是已经挂载过的,否则无法显示。

使用格式:

      df     [OPTION]...   [FILENAME]...

常用选项:

    -a:  显示所有文件系统,包括虚拟(dummy)文件系统
    -B,--block-size=size:  打印之前指定块大小
    --direct:  显示文件的统计信息,而不是挂载点
    --total:  产生一个总数
    -h, --human-readable:  以人类易读的方式打印大小
    -H, --si:  同上,但是使用的1000换算大小,而不是1024
    -i , --inodes:  显示inode的使用情况,而不是磁盘空间的使用情况
    -k     like --block-size=1K: 指定显示块大小为1K,默认即为1K
    -l, --local:  仅显示本地文件系统
    --sync:  在现实使用信息之前,调用同步
    --no-sync:在显示使用信息之前,不调用同步
    --output[=FIELD_LIST]:  使用指定FILE_LIST的格式输出,如果没有指定格式,则显示全部字段
    -P, --portability:  使用可移植性的输出格式
    -t, --type=TYPE:  只显示指定类型的文件系统
    -T, --print-type :  显示文件系统的类型
    -x, --exclude-type=TYPE:  排除指定的文件系统类型
    --help :先是帮助和退出
    --version:  显示版本信息

使用实例

  1. 显示当前系统所有文件系统的磁盘使用情况
    df -a
[root@centos7 ~]#df -a
Filesystem     1K-blocks    Used Available Use% Mounted on
rootfs                 -       -         -    - /
sysfs                  0       0         0    - /sys
proc                   0       0         0    - /proc
devtmpfs          483084       0    483084   0% /dev
securityfs             0       0         0    - /sys/kernel/security
tmpfs             498976       0    498976   0% /dev/shm
devpts                 0       0         0    - /dev/pts
tmpfs             498976    8560    490416   2% /run
tmpfs             498976       0    498976   0% /sys/fs/cgroup
cgroup                 0       0         0    - /sys/fs/cgroup/systemd
pstore                 0       0         0    - /sys/fs/pstore
cgroup                 0       0         0    - /sys/fs/cgroup/hugetlb
cgroup                 0       0         0    - /sys/fs/cgroup/net_cls,net_prio
cgroup                 0       0         0    - /sys/fs/cgroup/cpuset
cgroup                 0       0         0    - /sys/fs/cgroup/freezer
cgroup                 0       0         0    - /sys/fs/cgroup/blkio
cgroup                 0       0         0    - /sys/fs/cgroup/pids
cgroup                 0       0         0    - /sys/fs/cgroup/cpu,cpuacct
cgroup                 0       0         0    - /sys/fs/cgroup/devices
cgroup                 0       0         0    - /sys/fs/cgroup/perf_event
cgroup                 0       0         0    - /sys/fs/cgroup/memory
configfs               0       0         0    - /sys/kernel/config
/dev/sda2       51297820 3684132  47613688   8% /
selinuxfs              0       0         0    - /sys/fs/selinux
systemd-1              -       -         -    - /proc/sys/fs/binfmt_misc
hugetlbfs              0       0         0    - /dev/hugepages
mqueue                 0       0         0    - /dev/mqueue
debugfs                0       0         0    - /sys/kernel/debug
/dev/sda5       20961280   32944  20928336   1% /app
/dev/sda1        1038336  157968    880368  16% /boot
sunrpc                 0       0         0    - /var/lib/nfs/rpc_pipefs
tmpfs              99796      12     99784   1% /run/user/42
/dev/sr0         9176232 9176232         0 100% /mnt
tmpfs              99796       0     99796   0% /run/user/0
binfmt_misc            0       0         0    - /proc/sys/fs/binfmt_misc
  1. 显示文件系统类型
    df -T
    第二列为文件系统类型
[root@centos7 ~]#df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
/dev/sda2      xfs       51297820 3684112  47613708   8% /
devtmpfs       devtmpfs    483084       0    483084   0% /dev
tmpfs          tmpfs       498976       0    498976   0% /dev/shm
tmpfs          tmpfs       498976    8560    490416   2% /run
tmpfs          tmpfs       498976       0    498976   0% /sys/fs/cgroup
/dev/sda5      xfs       20961280   32944  20928336   1% /app
/dev/sda1      xfs        1038336  157968    880368  16% /boot
tmpfs          tmpfs        99796      12     99784   1% /run/user/42
/dev/sr0       iso9660    9176232 9176232         0 100% /mnt
tmpfs          tmpfs        99796       0     99796   0% /run/user/0
  1. 显示指定类型的文件系统的磁盘空间使用情况
    df -txfs -T
[root@centos7 ~]#df -txfs -T
Filesystem     Type 1K-blocks    Used Available Use% Mounted on
/dev/sda2      xfs   51297820 3684060  47613760   8% /
/dev/sda5      xfs   20961280   32944  20928336   1% /app
/dev/sda1      xfs    1038336  157968    880368  16% /boot

4.显示文件的inode使用情况
df -i
第一行的字段改变为inode的相关信息

[root@centos7 ~]#df -i
Filesystem       Inodes  IUsed    IFree IUse% Mounted on
/dev/sda2      25661440 126605 25534835    1% /
devtmpfs         120771    402   120369    1% /dev
tmpfs            124744      1   124743    1% /dev/shm
tmpfs            124744    912   123832    1% /run
tmpfs            124744     16   124728    1% /sys/fs/cgroup
/dev/sda5      10485760      3 10485757    1% /app
/dev/sda1        524288    326   523962    1% /boot
tmpfs            124744      9   124735    1% /run/user/42
/dev/sr0              0      0        0     - /mnt
tmpfs            124744      1   124743    1% /run/user/

5.以人类易读的方式显示文件系统磁盘空间使用情况
df -h

[root@centos7 ~]#df -h 
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        49G  3.6G   46G   8% /
devtmpfs        472M     0  472M   0% /dev
tmpfs           488M     0  488M   0% /dev/shm
tmpfs           488M  8.4M  479M   2% /run
tmpfs           488M     0  488M   0% /sys/fs/cgroup
/dev/sda5        20G   33M   20G   1% /app
/dev/sda1      1014M  155M  860M  16% /boot
tmpfs            98M   12K   98M   1% /run/user/42
/dev/sr0        8.8G  8.8G     0 100% /mnt
tmpfs            98M     0   98M   0% /run/user/0

df -H 以1000为换算单位显示

[root@centos7 ~]#df -H
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        53G  3.8G   49G   8% /
devtmpfs        495M     0  495M   0% /dev
tmpfs           511M     0  511M   0% /dev/shm
tmpfs           511M  8.8M  503M   2% /run
tmpfs           511M     0  511M   0% /sys/fs/cgroup
/dev/sda5        22G   34M   22G   1% /app
/dev/sda1       1.1G  162M  902M  16% /boot
tmpfs           103M   13k  103M   1% /run/user/42
/dev/sr0        9.4G  9.4G     0 100% /mnt
tmpfs           103M     0  103M   0% /run/user/0

你可能感兴趣的:(Linux命令之——df)