Linux 文件删除后空间未释放的排查-linux运维

df 与 du 差值即“已删未释”空间;用 lsof +L1 找 deleted 文件;可 kill 进程或 echo “” > /proc/PID/fd/N 清空释放;预防需配置 logrotate 或应用内日志轮转。

确认是不是真没释放:df 和 du 对不上

执行 df -h 看磁盘使用率,再用 du -sh /* 2>/dev/null | sort -h 统计根下各目录真实大小。如果 df 显示用了 95%,但 du 加起来才 60%,差值大概率就是“已删未释”的空间。

注意:du 不会统计被进程占用的已删文件,所以它永远比 df 少;这个差值不是误差,是线索。

找谁在锁着已删文件:lsof + grep deleted

lsof 是唯一能看见“幽灵文件”的命令——那些路径显示为 /var/log/app.log (deleted) 的条目,就是罪魁祸首。

  • lsof +L1:只列标记为 deleted 的打开文件(推荐,快且准)
  • lsof /var/log | grep deleted:限定路径查日志类场景
  • 输出中关键列:PID(进程号)、COMMAND(进程名)、FD(文件描述符,如 3w)、最后一列 (deleted)

别信 ls /var/log/app.log 找不到就以为完事了——只要进程还开着它,空间就钉死不放。

释放空间的两种实操选择:杀进程 or 清内容

选哪个,取决于你能不能停服务:

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » Linux 文件删除后空间未释放的排查-linux运维
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4001314+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4001315+
  • 本周更新: 0+
  • 最后更新: 2026-03-16