首页/系统/Linux 内核与性能调优速查/定位大目录与大文件
本包目录(357 条)

定位大目录与大文件

du 按目录汇总排序找大目录(-x 限制同一文件系统),find 按大小筛大文件;两者配合快速定位空间去向。

目录汇总du -x -h -d1 | sort -h
大文件find -xdev -type f -size +1G
限制-x 不跨文件系统

示例

示例
sudo du -x -h -d1 /data 2>/dev/null | sort -h | tail -20
sudo find /data -xdev -type f -size +1G -printf '%s %p\n' 2>/dev/null | sort -rn | head

易错点

  • du 与 df 差值常见来源:被删除仍被占用的文件、稀疏文件、文件系统保留块
  • 扫全盘 find 有 IO 开销,业务高峰用 ionice 降优先级

数据来源与参考

  • coreutils 文档 du(1)
  • findutils 文档 find(1)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌