记一次线上linux环境日志删除后磁盘空间不释放的问题

linux的服务器经常会遇到磁盘爆满的情况,日志删除了,可是通过命令df -h查看后,还是占用的

这是由于linux进程还占用的原因,即使人为删除了日志文件,但是进程还在使用这个文件,必须要将进程杀死,空间才会释放

那是一个下班后的晚上,突然收到公司的linux磁盘满 警后,于是我赶紧清空logs下面的日志文件

通过df -h命令查看

结果令人失望,还是没有释放出空间哦,一下子没了法子

这时想到,可能是进程对已删除的文件还在持有,

通过命令lsof -n |grep deleted 查看

果然,logs下的文件都标记为deleted了,但是还是很多进程持有,这里的进程基本上是tomcat本身了

由于进程太多,这里重启tomcat即可杀死相关进程

进入tomcat bin目录,停止tomcat ,命令 sh shutdown.sh

然后再启动tomcat sh startup.sh

重新查看磁盘空间df -h

空间终于释放了,这就是处理磁盘空间释放的过程

声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!

(0)
上一篇 2021年9月13日
下一篇 2021年9月13日

相关推荐