「磁盘还有多少空间」和「哪个目录占空间」,是两个不同的问题。
先看整体:df
df -h 显示已挂载文件系统的容量、使用量与可用空间。-h 让数字以更易读的单位显示。
df -h先找到文件所在的挂载点,再看对应行的可用空间,避免把其他磁盘分区的数据当成当前目录的情况。
再看局部:du
在 GNU/Linux 环境里,下面的命令会查看当前目录及其下一层目录的空间占用:
du -h --max-depth=1 .如果某个子目录明显较大,可以进入那个目录,再检查下一层。逐层缩小范围,比较容易理解空间用在了哪里。
两种统计口径
df 关注文件系统,du 关注指定路径下的文件占用。两者统计的范围和口径不同,数值不必完全一致。
看清楚之后,再整理
先确认目录里是什么、是否仍在使用,再考虑清理。对重要资料先留一份备份。知道每一项内容的用途,比追求一个漂亮的剩余空间数字更有帮助。