我的机器上根目录 50G,使用同一个镜像,启动了多个 Docker 容器,随后遇到了根目录空间不足,登录 shell 后提示磁盘已满,Tab 键补全等功能均失效。
用 du 查看空间,发现 /var/lib/docker/overlay2 目录占据了几乎所有的磁盘空间。 但使用 ncdu 查看,则可以知道 /var/lib/docker/overlay2 下面很多 diff 文件夹其实是从同一个镜像 mount 出来的,实际并没有占用这么多的磁盘空间。
那么,如何才能让 du 统计到正确的磁盘使用率,以及如何消除登录 shell 后由于”磁盘已满“而导致的种种问题?
1
ryd994 2019-02-24 08:35:41 +08:00 via Android
不要只看 du
看 df |
2
myrfy001 OP @ryd994 现在不是看 du 和 df 的问题。 而是提示磁盘不足之后,正常的 shell 操作都受到了影响。
如何解决这个影响? |
3
zhtty920 2020-07-07 09:29:11 +08:00
楼主最后解决了没?也遇到这种情况了
|