蓝梦LANMENG
← 回到全部笔记

df 和 du:两个角度看磁盘空间

一个看文件系统的整体空间,一个看目录的占用。先选对问题,再选对命令。

「磁盘还有多少空间」和「哪个目录占空间」,是两个不同的问题。

先看整体:df

df -h 显示已挂载文件系统的容量、使用量与可用空间。-h 让数字以更易读的单位显示。

df -h

先找到文件所在的挂载点,再看对应行的可用空间,避免把其他磁盘分区的数据当成当前目录的情况。

再看局部:du

在 GNU/Linux 环境里,下面的命令会查看当前目录及其下一层目录的空间占用:

du -h --max-depth=1 .

如果某个子目录明显较大,可以进入那个目录,再检查下一层。逐层缩小范围,比较容易理解空间用在了哪里。

两种统计口径

df 关注文件系统,du 关注指定路径下的文件占用。两者统计的范围和口径不同,数值不必完全一致。

看清楚之后,再整理

先确认目录里是什么、是否仍在使用,再考虑清理。对重要资料先留一份备份。知道每一项内容的用途,比追求一个漂亮的剩余空间数字更有帮助。