我的机器上根目录 50G,使用同一个镜像,启动了多个 Docker 容器,随后遇到了根目录空间不足,登录 shell 后提示磁盘已满,Tab 键补全等功能均失效。
用 du 查看空间,发现 /var/lib/docker/overlay2 目录占据了几乎所有的磁盘空间。 但使用 ncdu 查看,则可以知道 /var/lib/docker/overlay2 下面很多 diff 文件夹其实是从同一个镜像 mount 出来的,实际并没有占用这么多的磁盘空间。
那么,如何才能让 du 统计到正确的磁盘使用率,以及如何消除登录 shell 后由于”磁盘已满“而导致的种种问题?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.