解决磁盘(dev xvda1)的占用率达到100%

分类:软件编程
阅读:391
作者:majingjing
发布:2016-10-10 10:46

修复磁盘(dev xvda1)的占用率达到100%的问题

今天猛然发现阿里云的服务访问非常忙,查看程序发现cpu占用并不高,就看了下磁盘空间,发现占用达到100% 15.png 经过上面的截图可以看出是docker的占用率导致的,于是就将docker的服务都给停止掉了. 16.png 发现还是不行,并非是缓存导致的,确定是有文件确实占用着空间.就将docker又启动,进入依次删除到log文件,但是很不幸还是未能解决根本问题.

没办法,先停止docker服务,查找下大文件到底是什么东西

find . -type f -size +800M

17.png

将之删除掉

18.png

问题是解决了,但是没有修复根本问题所在,就查看了下docker的相关说明,这个文件是记录docker在容器中的日志功能.功能是很好的,但是对于我这个服务来说确实用不上,就想到是否能够禁用掉.

查询了相关资料,发现在启动容器的时候加上

--log-driver="none"
#即启动容器的时候命令修改成
sudo docker run -it -d -p 80:8080 --name tomcatx8  --log-driver="none" -v /home/majj/docker/share_home/tomcat_home:/tomcat/webapps -v /etc/localtime:/etc/localtime:ro majj/tomcat:8

再次查询是否问题得以修复 19.png 如上图所示,已经没有日志产生.

到此问题已经完整的解决.