【Linux】服务器根目录爆满检查并清理
【Linux】服务器根目录爆满检查并清理
服务器负责人说服务器空间不够了,让处理下,df -h以后发现空间只剩20K,确实要爆了
首先查询下根目录中哪些文件夹最大
du -xhd1 / | sort -h
其中/var 最大,那么查询下/var中哪些文件夹最大
du -xhd1 /var | sort -h
发现/var/lib最大,其实已经怀疑是docker的问题了,但是保险起见要再查下
du -xhd1 /var/lib | sort -h
结果确实是/var/lib/docker最大,几乎占完了
首先查询下 Docker 空间与 inode
docker system df
显示的内容几乎没占空间,就几M,那说明问题出在了overlay2,通常都是因为log导致的,所以也查询下
find /var/lib/docker/containers -type f -name "*.log" -ls | head
从中查到了最大的,因为docker容器日志文件没了会自己创建,因此删掉即可
rm -f /var/lib/docker/containers/XXXXXXXXXX*/XXXXXXXXXX*-json.log
删除以后df -h还是20K,需要重启刚刚删除日志的容器,先查询现在有哪些
docker ps
找到对应的容器名,直接重启
docker restart XXXXXXX
再次查询空间,空间释放了
您能读到这儿,我呢是发自真心的感谢您,若要转载,还望请您带上链接

浙公网安备 33010602011771号