- 查看服务器磁盘占用,可以看到根目录已占用99%了,需要立即处理。
df -h
- 进入根目录并查看根目录下的一级目录占用情况,可以发现/var目录占用空间最大,然后继续排查/var目录的内容
cd /
du -h --max-depth=1
- 查看/var目录的占用情况
cd /var
du -h --max-depth=1
-
按照这种方法可以查到是哪个目录占用空间了,我这里查到目录是docker的容器目录:/var/lib/docker/containers,可以看到,有一个容器占用了59G磁盘
查看docker容器,排查问题,可将容器的id和文件夹的名称的前几位做比较即可找出是哪个容器占用资源了。
docker ps -a
- 找到问题之后即可根据实际情况处理,比如是清理对应文件夹还是对磁盘进行扩容等操作。
-
如果是docker容器运行日志太大导致的,可以应急解决: 清空***-json.log日志文件
echo '' > 容器id-json.log
阿里云服务器扩容及问题参考 https://www.jianshu.com/p/6ea8a3fc5bdc
物理服务器ubuntu磁盘扩容参考https://www.jianshu.com/p/1d919d64ce10