Centos磁盘使用率100%,造成php挂掉。解决方法如下:

1.快速验证命令(看是否还有隐藏占用文件)

lsof | grep deleted

2.分析生成的内容。可以把生成的记录贴到豆包里面,豆包会帮忙分析…

豆包分析如下:
`rsyslogd` 持有 `/var/log/maillog (deleted)`,文件大小 **11430032674 ≈ 11GB**!
> 这就是你磁盘占满的元凶!你之前 rm 删除了 maillog,但是 rsyslog 进程还一直打开这个文件,空间**没有释放**。
其他 deleted 文件:
a. `/var/log/audit/audit.log`:约 7.5G,auditd 占用
b. 其余 sss 缓存、mysql 临时 ib 文件:很小,可忽略

## 操作 1:释放 11G maillog(优先执行)

重启 rsyslog 服务,关闭文件句柄,立刻回收 11G 空间:

3.运行下列代码

systemctl restart rsyslog

执行完这条,再执行 `df -h`,空间马上释放。