MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

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

2024-11-26 14:51 huorong linux 8 ℃ 0 评论

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

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

Tags:linux磁盘满了

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言