V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
myrfy001
V2EX  ›  Docker

Overlay2 占用空间, df 命令虚报使用率,登录 shell 后提示磁盘空间不足,但 ncdu 显示实际还有很大空闲,怎么解决?

  •  
  •   myrfy001 · 2019-02-23 18:09:51 +08:00 · 4292 次点击
    这是一个创建于 2100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的机器上根目录 50G,使用同一个镜像,启动了多个 Docker 容器,随后遇到了根目录空间不足,登录 shell 后提示磁盘已满,Tab 键补全等功能均失效。

    用 du 查看空间,发现 /var/lib/docker/overlay2 目录占据了几乎所有的磁盘空间。 但使用 ncdu 查看,则可以知道 /var/lib/docker/overlay2 下面很多 diff 文件夹其实是从同一个镜像 mount 出来的,实际并没有占用这么多的磁盘空间。

    那么,如何才能让 du 统计到正确的磁盘使用率,以及如何消除登录 shell 后由于”磁盘已满“而导致的种种问题?

    4 条回复    2020-11-17 14:17:07 +08:00
    ryd994
        1
    ryd994  
       2019-02-24 08:35:41 +08:00 via Android
    不要只看 du
    看 df
    myrfy001
        2
    myrfy001  
    OP
       2019-02-24 10:39:30 +08:00
    @ryd994 现在不是看 du 和 df 的问题。 而是提示磁盘不足之后,正常的 shell 操作都受到了影响。
    如何解决这个影响?
    zhtty920
        3
    zhtty920  
       2020-07-07 09:29:11 +08:00
    楼主最后解决了没?也遇到这种情况了
    jwangkun
        4
    jwangkun  
       2020-11-17 14:17:07 +08:00
    @zhtty920
    @ryd994 二位解决了没有?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2841 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 13:32 · PVG 21:32 · LAX 05:32 · JFK 08:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.