linux磁盘占用99%排查思路和清理

先查询系统文件存储最大的地方

df-h

这步就能查出系统哪个目录占用最大
在这里插入图片描述
可以看出是docker的目录占用了接近89%

依次查询文件夹中文件占用

du -sh /var/lib/docker/overlay2/* | sort -nr

在这里插入图片描述
可以发现有个容器占用接近10个G。

复制docker文件内容占用最大的容器md5文件夹(8fba515454538e4a04e1ad2747e5b0f6df2074bfea9d794a787e4af145ff16ed),接着使用md5搜索出docker容器的文件名

#语法为
docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep md5值
#即为
docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep 8fba515454538e4a04e1ad2747e5b0f6df2074bfea9d794a787e4af145ff16ed

从而判断出占用大小最大的docker容器来进行一个清理
在这里插入图片描述
输出依次为,进程pid、容器ID、容器名、存储work路径。


版权声明:本文为qq_41316955原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。