在linux中可以使用df查看文件系统的磁盘使用量,通过man df可以查看到df的英文介绍report file system disk space usage。为了方便记忆,笔者就将df的d理解为disk,磁盘的意思;f理解为filesystem,文件系统的意思。

1、df命令格式

df -hiaT 文件

其中各参数意思:

-h:human readable,容量的显示更加友好,会自动换算成G、M的单位显示

-i:inode,表示以inode的方式显示,而不是以容量的方式显示

-a:all,表示列出所有的文件系统,包括一些特殊文件系统,如/proc,不太常用

-T:type,显示文件系统的类型,如ext3

2、df命令测试

df

在笔者的电脑上输出如下:

zabbix文件系统使用率 文件系统利用率查看_参数测试

df命令测试

其中各列的表示意思:

Filesystem:表示文件系统所在分割(partition)的设备,如根”/”挂载点是在/dev/sda1上,这个是电脑的硬盘。

1K-blocks:表示显示的容量以1K为单位。

Used:目录已经使用的磁盘容量

Available:剩下的磁盘容量

Use%:百分比方式显示已经使用的磁盘容量

Mounted on:磁盘挂载的目录

使用-h查看容量信息

df -h

zabbix文件系统使用率 文件系统利用率查看_文件系统_02

df命令-h参数测试

可以看到容量方式都用M或者G来显示了,一目了然。

使用-i查看inode情况

df -i

zabbix文件系统使用率 文件系统利用率查看_linux查看文件系统使用百分比_03

df命令-i参数测试

容量换成了inode的方式

使用-T显示文件系统

df -Tih

zabbix文件系统使用率 文件系统利用率查看_linux查看文件系统使用百分比_04

df命令-T参数测试

可以看到根/的文件系统是ext4。另外上面结合ih参数一起使用,可以看到inode以容量方式来显示了。

观察/etc目录的情况

df /etc

zabbix文件系统使用率 文件系统利用率查看_sed_05

df命令文件参数测试

相对于du来说,df更注重观察整体文件系统的磁盘使用情况,所以文件选项用处不大,上例就只是显示出/etc所在文件系统的磁盘使用情况。du命令的使用可以参考这篇文章:linux使用du命令查看文件的磁盘使用量

总结

虽然df参数不多,但是这个命令涉及到一些文件系统基础知识,如inode,挂载点,关于这方面,可以参考文件系统相关的资料。