| 场景 | 容量统计两套数字冲突 |
|---|---|
| 目标 | 定位隐藏占用并解释差异 |
| 工具链 | df / du / lsof / findmnt / lvs |
排查五项差异源
排查五项差异源
# 1) 已删除句柄
lsof +L1 | head
# 2) 隐藏挂载叠加(被挂载点盖住的目录)
findmnt -A / | less
# 3) 稀疏文件(ls -s 是实际占用)
find /data -type f -size +1G -exec ls -lsh {} \; | awk '{print $1,$2,$10}' | head
# 4) LVM 快照占用
lvs -o lv_name,size,data_percent,snap_percent
# 5) 目录内挂载的其它 FS
mount | awk '{print $3}' | grep '^/data'du 按目录树走、默认不跨文件系统边界;df 按文件系统计,被覆盖目录(overmount)里的文件 du 永远看不到。