centos服务器/dev/xvda1空间占满的解决方法
突然线上Centos的机器磁盘空间占满报警,第一反映是日志文件很大,占用了较多的磁盘空间。于是简单的上去看了一下。但是发现线上不是的地址对应的空间占的并不多。用:df -h 命令看了一下,/dev/xvda1的空间占了99%。马上快满了。可是接下来发现这是根目录对应的地址。用du -sh *|sort -n 查看并不能看到对应的是那个文件引起的。
后来参考链接二提到的问题,怀疑是服务启动的时候删除了日志文件,导致/dev/xvda1空间被占满。对比了日志文件大小和被占满的空间的大小,基本一致。
因此,解决方案如下:
1、停服务。
2、删除tomcat日志。
3、重启服务。
问题解决!
lsof / | grep deleted 命令也是不错的发现问题的方法。
问题比较特殊,稍微做一下记录。
参考链接:
1、http://blog.csdn.net/cen_cs/article/details/54861704 【并不能解决问题】
2、http://www.cnblogs.com/moonandstar08/p/6091507.html【这个倒是很有帮助】
简历:
三年国内著名软件公司Java信息系统开发经验。熟悉税务相关业务知识。一年以上互联网公司工作经验。
目标职位:
Java研发工程师、大数据、推荐算法等。
目标城市:
北京,杭州,沈阳。
联系方式:
邮箱:hecuking@126.com