You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux系统中如何获取根目录('/')下占用大量磁盘空间的一级子目录

快速排查Linux根目录一级子目录磁盘占用的命令

当根目录(/)占满,又不想等du -sh .慢吞吞遍历整个文件系统的话,直接针对一级子目录统计是最高效的方式,用这条命令就能快速拿到你要的详情:

du -sh /*

为什么这个命令更高效?

  • /* 精准指定了根目录下的所有一级子目录和文件,不会递归深入每个子目录的层级,执行速度比全量遍历快太多
  • -s 参数会汇总每个路径的总占用空间,不会输出子目录的明细;-h 则把字节数转换成GB、MB这类人类易读的格式

进阶优化技巧

系统里的/proc、/sys、/dev都是虚拟文件系统,它们不占用实际磁盘空间,统计这些目录纯属鸡肋,可以用--exclude参数排除掉,进一步提速:

du -sh --exclude=/proc --exclude=/sys --exclude=/dev /*

要是你想直接按占用大小从大到小排序,一眼锁定最占空间的目录,搭配sort命令就行:

du -sh /* | sort -hr

这里-h让sort能正确识别带单位的大小格式,-r则是倒序排列,最大的目录直接排在最前面。

内容的提问来源于stack exchange,提问作者Loganathan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:25:49