CentOS 7.9 根分区 / 已经 100% 用满隐藏占用解决办法

ls -l /proc/*/fd/* 2>/dev/null | grep deleted

---命令用于查找系统中已被删除但仍被进程占用的文件(也称为"幽灵文件"或"未释放文件句柄")。
真正吃掉 1.2T 磁盘的,是 3 个进程的"已删除日志文件"

最少有一个 nohup.out 是"巨无霸文件"

PID 文件 判断
3363 /home/service/qms/nohup.out (deleted) ⭐⭐⭐⭐⭐ 最大嫌疑(业务日志)
814 /var/log/audit/audit.log (deleted) ⭐⭐⭐(审计日志,可能很大)
1224 /var/log/tuned/tuned.log (deleted) ⭐(一般不大)

查看指定进程详细信息

ps -fp 3363 ps -fp 814

向进程发送终止信号

kill -TERM 3363

kill -TERM 814

重启系统调优服务

systemctl restart tuned
防止 100% 再次发生(强烈建议你做)

nohup xxx >> app.log 2>&1 &

配合 logrotate。

vi /etc/audit/auditd.conf ----audit 日志限制大小

max_log_file = 50

num_logs = 5

systemctl restart auditd ----重启 audit

logrotate -f /etc/logrotate.d/tuned ---tuned 日志轮转

🧠 本次事故的根因总结(非常重要)

业务进程 + nohup.out + 没有日志轮转 = 磁盘必炸

具体是:

  • /home/service/qms/nohup.out

  • 文件被 rm

  • 但进程还在写

  • 导致 1TB 日志"隐身占盘"

相关推荐
爱装代码的小瓶子14 小时前
【C++与Linux基础】文件篇(3)-fd的本质和minishell的重定向功能
linux·c++
王者鳜錸14 小时前
企业微信自动化发消息-从0到1开发实践
运维·自动化·企业微信
s_daqing14 小时前
arm的ubuntu启动node
linux·arm开发·ubuntu
YongCheng_Liang14 小时前
从零开始学虚拟化:性能优化全指南(资源分配 + 存储网络 + 监控)
运维·云计算
lcx_defender14 小时前
【Docker】Docker部署运行Kibana
运维·docker·容器
m0_6632340114 小时前
Python代码示例:数字求和实现
linux·服务器·前端
roamingcode15 小时前
Cursor-memory-cli 自动化记忆提取的完整实现
运维·自动化·agent·memory·cursor·持久化记忆
YongCheng_Liang15 小时前
从零开始学虚拟化:高可用与灾备技术全解析(集群 + 备份 + 异地灾备)
运维·云计算
ℳ₯㎕ddzོꦿ࿐15 小时前
实战:构建基于 Docker-Compose 的HLS (m3u8) 实时转 FLV,基于 ZLMediaKit 的低延迟方案
运维·docker·容器
济61715 小时前
linux 系统移植(第二十八期)---- 运用MfgTool 工具烧写自制的烧写自制的系统系统---- Ubuntu20.04
linux·运维·服务器