在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
在笔者的电脑上输出如下:
df命令测试
其中各列的表示意思:
Filesystem:表示文件系统所在分割(partition)的设备,如根”/”挂载点是在/dev/sda1上,这个是电脑的硬盘。
1K-blocks:表示显示的容量以1K为单位。
Used:目录已经使用的磁盘容量
Available:剩下的磁盘容量
Use%:百分比方式显示已经使用的磁盘容量
Mounted on:磁盘挂载的目录
使用-h查看容量信息
df -h
df命令-h参数测试
可以看到容量方式都用M或者G来显示了,一目了然。
使用-i查看inode情况
df -i
df命令-i参数测试
容量换成了inode的方式
使用-T显示文件系统
df -Tih
df命令-T参数测试
可以看到根/的文件系统是ext4。另外上面结合ih参数一起使用,可以看到inode以容量方式来显示了。
观察/etc目录的情况
df /etc
df命令文件参数测试
相对于du来说,df更注重观察整体文件系统的磁盘使用情况,所以文件选项用处不大,上例就只是显示出/etc所在文件系统的磁盘使用情况。du命令的使用可以参考这篇文章:linux使用du命令查看文件的磁盘使用量
总结
虽然df参数不多,但是这个命令涉及到一些文件系统基础知识,如inode,挂载点,关于这方面,可以参考文件系统相关的资料。