1. 各参数含义
du:disk usage,统计文件 / 目录占用磁盘空间-s:summarize,只显示总计,不递归列出子文件-h:human-readable,自动以 KB/MB/GB 友好单位展示/*:匹配根目录 / 下所有一级目录和文件(/bin、/boot、/home……)2>/dev/null
2. 作用
查看根目录下所有一级条目各自占用磁盘总大小,屏蔽大量权限不足产生的 Permission denied 报错。
3. 常见问题说明
- 会丢失信息
2>/dev/null 不仅屏蔽权限拒绝,也会屏蔽其他真实异常;排查磁盘爆满时,建议先不加重定向观察报错。
- 无法统计挂载点内部特殊文件系统
du 默认统计当前挂载视图;如果有独立挂载磁盘(如 /data、/mnt)会正常统计。 - 区分:磁盘占用 vs 文件系统容量
du = 文件实际占用空间;查看分区总容量用 df -h。
4. 优化常用变体
只看占用最大的目录(排序)
du -sh /* 2>/dev/null | sort -hr