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 日志"隐身占盘"

相关推荐
AlfredZhao1 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334667 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪9 小时前
linux 拷贝文件或目录到指定的位置
linux
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智1 天前
ARP代理--工作原理
运维·网络·arp·arp代理