Linux中使用df命令查看文件系统
通过df命令可以査看已经挂载的文件系统的信息。
包括设备文件名、文件系统总大小、已经使用的大小、剩余大小、使用率和挂载点等等。
1、命令格式
df [选项] [挂载点/分区设备文件名]
2、常用选项
-a:
显示所有文件系统信息。
包括特殊文件系统,如:/proc、/sysfs。
-l:
显示本地文件系统
-h:
使用习惯单位显示容量。
如:KB、MB 或 GB。
-T:
显示文件系统类型。
-m:
以MB为单位显示容量。
-k:
以KB为单位显示容量。
默认以KB为单位。
3、 案例
(1) df
命令输出结果:
第一列:设备文件名。
第二列:文件系统总大小,默认以KB为单位。
第三列:已用空间大小。
第四列:未用空间大小。
第五列:空间使用百分比。
第六列:文件系统的挂载点。
(2) df -ahT
-a显示特殊文件系统,这些文件系统几乎都是保存在内存中,如:/proc。
因为是挂载在内存中,所以占用量是0。
-h单位不再只用KB,而是换算成习惯单位。
-T多出了文件系统类型一列。
(3) df -lm
显示本地文件系统以MB
4、补充
du和df区别:
du和df统计分区的使用情况时,得到的数据是不一样的。
(1) 因为df命令是从文件系统的角度考虑的,通过文件系统中未分配的空间来确定文件系统中已经分配的空间大小。
也就是说,在使用df统计分区时,不仅要考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放空间)。
(2)du命令是面向文件的,只会计算文件或目录占用的磁盘空间。
总结:
df统计的分区更准确,是真正的空闲空间。
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持。