df
df命令用于列出文件系统的整体磁盘空间的统计,可以用来查看磁盘的使用情况与剩余空间。
格式
df 【选项】 参数
注:默认情况下,如果不加任何选项,磁盘空间是以1KB为单位显示的。
[root@linus ~]# df #因为我是使用的xshell连接,所以能够显示中文内容
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 52403200 4563668 47839532 9% /
devtmpfs 917604 0 917604 0% /dev
tmpfs 933524 0 933524 0% /dev/shm
tmpfs 933524 9288 924236 1% /run
tmpfs 933524 0 933524 0% /sys/fs/cgroup
/dev/sda1 1038336 182368 855968 18% /boot
/dev/mapper/centos-home 49250820 33052 49217768 1% /home
tmpfs 186708 12 186696 1% /run/user/42
tmpfs 186708 0 186708 0% /run/user/0
在系统中查看,依次为Filesystem,1K-blocks,Used, Available,Use%,Mounted on
Filesystem:代表该文件系统时哪个分区,列出的是设备名称。
1K-blocks:说明显示单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
Used:已经使用磁盘的空间大小。
Available:剩余的空间大小。
Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况(如/home、/var/spool/mail等)。
Mounted on:该磁盘挂载的目录。
注:也可以使用df加文件或目录查看该目录所在磁盘的使用情况。
[root@linus ~]# df /etc/
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 52403200 4564580 47838620 9% /
选项
-a:–all,显示所有的文件系统,包括虚拟文件系统
-B:–block-size,指定单位大小。比如1K,1M等
-h:–human-readable,以最适合的单位显示
-H:–si,和-h参数一样,但是不是以1024,而是1000,即1k=1000,而不是1k=1024
-i:–inodes,不用硬盘容量,而是以inode(节点)的数量来显示
-k:以KB的容量显示各文件系统,相当于–block-size=1k
-m:以KB的容量显示各文件系统,相当于–block-size=1m
-l:–local,只显示本地文件系统
–no-sync:在统计使用信息之前不调用sync命令(默认)
-sync:在统计使用信息之前调用sync命令
-t:–type=TYPE,只显示指定类型的文件系统
-T:–print-type,显示文件系统类型
-x:–exclude-type=TYPE,不显示指定类型的文件系统
简单案例
注:此案例只列举了一些常用的选项,其余自行练习
[root@linus ~]# df -B g #指定单位大小为:GB,也可以指定KB,MB等
文件系统 1G-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 5G 46G 9% /
devtmpfs 1G 0G 1G 0% /dev
tmpfs 1G 0G 1G 0% /dev/shm
tmpfs 1G 1G 1G 1% /run
tmpfs 1G 0G 1G 0% /sys/fs/cgroup
/dev/sda1 1G 1G 1G 18% /boot
/dev/mapper/centos-home 47G 1G 47G 1% /home
tmpfs 1G 1G 1G 1% /run/user/0
/dev/sr0 5G 5G 0G 100% /run/media/ro
[root@linus ~]# df -h #以合适的单位显示磁盘空间
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 4.4G 46G 9% /
devtmpfs 897M 0 897M 0% /dev
tmpfs 912M 0 912M 0% /dev/shm
tmpfs 912M 9.1M 903M 1% /run
tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 1014M 179M 836M 18% /boot
/dev/mapper/centos-home 47G 33M 47G 1% /home
tmpfs 183M 44K 183M 1% /run/user/0
/dev/sr0 4.3G 4.3G 0 100% /run/media/ro
[root@linus ~]# df -T #显示文件系统类型
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 52403200 4575168 47828032 9% /
devtmpfs devtmpfs 917604 0 917604 0% /dev
tmpfs tmpfs 933524 0 933524 0% /dev/shm
tmpfs tmpfs 933524 9252 924272 1% /run
tmpfs tmpfs 933524 0 933524 0% /sys/fs/cgroup
/dev/sda1 xfs 1038336 182368 855968 18% /boot
/dev/mapper/centos-home xfs 49250820 33052 49217768 1% /home
tmpfs tmpfs 186708 44 186664 1% /run/user/0
/dev/sr0 iso9660 4414592 4414592 0 100% /run/media/root/CentOS 7 x86_64
[root@linus ~]# df -l #只显示本地文件系统
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 52403200 4575172 47828028 9% /
devtmpfs 917604 0 917604 0% /dev
tmpfs 933524 0 933524 0% /dev/shm
tmpfs 933524 9252 924272 1% /run
tmpfs 933524 0 933524 0% /sys/fs/cgroup
/dev/sda1 1038336 182368 855968 18% /boot
/dev/mapper/centos-home 49250820 33052 49217768 1% /home
tmpfs 186708 44 186664 1% /run/user/0
/dev/sr0 4414592 4414592 0 100% /run/media/root/CentOS 7 x86_64
通常我们将这些选项组合在一起使用,例如:
[root@linus ~]# df -hT #以合适的单位显示磁盘使用情况,并显示文件系统
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 50G 4.4G 46G 9% /
devtmpfs devtmpfs 897M 0 897M 0% /dev
tmpfs tmpfs 912M 0 912M 0% /dev/shm
tmpfs tmpfs 912M 9.1M 903M 1% /run
tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 179M 836M 18% /boot
/dev/mapper/centos-home xfs 47G 33M 47G 1% /home
tmpfs tmpfs 183M 44K 183M 1% /run/user/0
/dev/sr0 iso9660 4.3G 4.3G 0 100% /run/media/root/CentOS 7 x86_64
[root@linus ~]# df -t tmpfs -h #指定文件系统为tmpfs,并以合适的单位显示磁盘使用情况
文件系统 容量 已用 可用 已用% 挂载点
tmpfs 912M 0 912M 0% /dev/shm
tmpfs 912M 9.1M 903M 1% /run
tmpfs 912M 0 912M 0% /sys/fs/cgroup
tmpfs 183M 44K 183M 1% /run/user/0