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
空间终于释放了,这就是处理磁盘空间释放的过程
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!