服务器磁盘异常100%处理

昨天晚上线上的一个功能出现问题,我登上服务器去查看我们记录日志,刚开始的还能看到调试日志不断刷新,等我去检查代码回来发现日志突然不刷新了,我又去检查了一下其他地方的日志,发现都是在同一时刻停止刷新的。我估计是磁盘满了,就去查看一下磁盘

df -h

发现根目录 “/” ,磁盘使用率超过95%。心想删除几个大文件就好了。于是乎就去统计根目录下的大文件,逐层查找。

du -h -d 1 /

我把几个目录的加起来一看发现不对劲啊,几个文件夹的大小加起来磁盘应该还没用一半啊,于是乎就去寻求度娘帮助,度娘上说是有已经删除的文件在,建议先找到已经删除文件的进程,杀掉进程就好。于是乎我用

lsof | grep deleted

找到php好多日志文件都删除了,我就重启了一下php-fpm,在df一下,磁盘使用率一下子降到了53%。

未完,待续。。。。。。。。(后面会加上原理分析)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注