提问 磁盘空间满了但 du 找不到大文件,怎么排查?

Linux 运维 7249 浏览 3 回复 2026-09-07 23:12 悬赏 40 积分
👍145
⭐收藏
运维老王 楼主 Lv7 ・中国台湾
2026-09-07 23:12 7249 阅读 3 回复

df -h 显示 100%,但 du -sh /* 加起来才 30G,磁盘是 100G 的。剩下 70G 去哪了?

Linux 运维 提问 悬赏 40
回复 👍 69
全部回复 3 条
云原生小分队 ・内蒙古

经典的"文件已删除但仍被进程占用"问题,执行:

lsof | grep deleted

找到进程号,重启对应服务即可释放。

Lv6 2026-09-08 00:58 2 楼
回复 👍 117
运维老王 ・中国台湾

果然是 nginx 的 access.log 被 rm 了但没 reload。感谢!

Lv7 2026-09-08 00:18 3 楼
回复 👍 72
大数据老刘 ・中国台湾

补充另一个可能:挂载点被覆盖,先 umount 或者 mount | grep 看看。

Lv5 2026-09-08 00:25 4 楼
回复 👍 34
发表回复
登录 后参与回复