df命令用来查看系统的space和inode使用情况,也是常用命令之一
使用说明
-a 显示所有的文件系统,包括本地的和挂在的网络文件系统
-h 显示大小的时候,以人性化的方式来显示,以更适合的但是来显示
-T 现实文件系统类型
-t 显示指定的文件系统
-l 只显示本地文件系统
-k 以KB为单位显示
-x 不显示指定的文件系统
-i 显示inode使用情况
使用举例
df 显示space使用情况
显示的字段:
1)文件系统名称,比如/root/data
2)文件系统大小,默认以block数为单位
3)used 已使用的大小
4)Available 可使用的大小
5)Use% 使用率
6)Mounted on 挂载点
1: [root@master ~]# df2: Filesystem 1K-blocks Used Available Use% Mounted on
3: /dev/sda1 10006104 4932636 4556980 52% /
4: tmpfs 129640 0 129640 0% /dev/shm
5: /root/data 9911 92 9307 1% /test
df –a 显示所有的文件系统
默认没有显示虚拟文件系统,-a显示所有文件系统,包括了虚拟文件系统,比如proc sysfs等
1: [root@master ~]# df -a2: Filesystem 1K-blocks Used Available Use% Mounted on
3: /dev/sda1 10006104 4932636 4556980 52% /
4: proc 0 0 0 - /proc
5: sysfs 0 0 0 - /sys
6: devpts 0 0 0 - /dev/pts
7: tmpfs 129640 0 129640 0% /dev/shm
8: none 0 0 0 - /proc/sys/fs/binfmt_misc
9: sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs10: /root/data 9911 92 9307 1% /test
df –T 下还是文件系统给类型
第二个字段Tyep显示文件系统类型,比如ext2、ext3、proc等
1: [root@master ~]# df -aT2: Filesystem Type 1K-blocks Used Available Use% Mounted on
3: /dev/sda1 ext3 10006104 4932644 4556972 52% /
4: proc proc 0 0 0 - /proc
5: sysfs sysfs 0 0 0 - /sys
6: devpts devpts 0 0 0 - /dev/pts
7: tmpfs tmpfs 129640 0 129640 0% /dev/shm
8: none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
9: sunrpc rpc_pipefs 0 0 0 - /var/lib/nfs/rpc_pipefs10: /root/data ext2 9911 92 9307 1% /test
df –h 以人性化的方式来显示大小
如下,分别以M、G等为单位来显示,更加的人性化
1: [root@master ~]# df -h2: Filesystem Size Used Avail Use% Mounted on
3: /dev/sda1 9.6G 4.8G 4.4G 52% /
4: tmpfs 127M 0 127M 0% /dev/shm
5: /root/data 9.7M 92K 9.1M 1% /test
-k 以KB为单位来显示,默认是以文件系统块大小来显示的
1: [root@master ~]# df -k2: Filesystem 1K-blocks Used Available Use% Mounted on
3: /dev/sda1 10006104 4932644 4556972 52% /
4: tmpfs 129640 0 129640 0% /dev/shm
5: /root/data 9911 92 9307 1% /test
df –i 显示inode的使用情况
1: [root@master ~]# df -i2: Filesystem Inodes IUsed IFree IUse% Mounted on
3: /dev/sda1 2583616 163940 2419676 7% /
4: tmpfs 32410 1 32409 1% /dev/shm
5: /root/data 2560 11 2549 1% /test
df –t FilesystemType 显示指定的文件系统类型
df –t ext3
1: [root@master ~]# df -t ext3 -T2: Filesystem Type 1K-blocks Used Available Use% Mounted on
3: /dev/sda1 ext3 10006104 4932644 4556972 52% /
4: [root@master ~]# df -t ext3 -t ext2 -T5: Filesystem Type 1K-blocks Used Available Use% Mounted on
6: /dev/sda1 ext3 10006104 4932644 4556972 52% /
7: /root/data ext2 9911 92 9307 1% /test
df –x 不显示指定的文件系统
1: [root@master ~]# df -x ext2 -T2: Filesystem Type 1K-blocks Used Available Use% Mounted on
3: /dev/sda1 ext3 10006104 4932644 4556972 52% /
4: tmpfs tmpfs 129640 0 129640 0% /dev/shm
1: [root@master ~]# df -x ext2 -x ext3 -T2: Filesystem Type 1K-blocks Used Available Use% Mounted on
3: tmpfs tmpfs 129640 0 129640 0% /dev/shm
df -l显示本地文件系统
不显示网络文件系统
1: [root@master ~]# df -l2: Filesystem 1K-blocks Used Available Use% Mounted on
3: /dev/sda1 10006104 4932644 4556972 52% /
4: tmpfs 129640 0 129640 0% /dev/shm
5: /root/data 9911 92 9307 1% /test
6: [root@master ~]# df -a7: Filesystem 1K-blocks Used Available Use% Mounted on
8: /dev/sda1 10006104 4932644 4556972 52% /
9: proc 0 0 0 - /proc
10: sysfs 0 0 0 - /sys
11: devpts 0 0 0 - /dev/pts
12: tmpfs 129640 0 129640 0% /dev/shm
13: none 0 0 0 - /proc/sys/fs/binfmt_misc
14: sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs15: /root/data 9911 92 9307 1% /test
特殊说明
1)会遇到df和du 看到的磁盘大小不一致的情况,有时由于文件已经删除,而进城未释放空间,用lsof查找谁在使用该文件,kill掉该进程,就会理解释放空间
总结
通过df 来查看系统space和inode使用情况