Docker 构建以 "no space left on the device" 错误结束,尽管其中一个磁盘中有足够的 space

Docker build end up with "no space left on the device" error, though there is enough space in one of the disk

我的 Linux VM 有 3 个磁盘可用,sda (100GB)、sdb (32 GB)、sdc(512GB),总共 644 GB space 可用。详情如下。

挂载点“/var”空闲 space 达到 0% 并且 Docker 构建失败并出现“没有 space 留在设备上”错误,注意这一点,“观察 - n 0.1 df -H" 在 Docker 构建发生时用于其他选项卡。

为什么它显示“没有 space 剩余”错误,尽管 sdc 上有足够的 space?

为什么系统无法使用 sdb 或 sdc free space 作为 sda“/var”挂载点?

您需要使用 sdc 扩展 /var 的 lvm,这样可以增加逻辑卷并且 /var 会有额外的 space 可供使用。

有一篇文章可以帮助您,

https://www.rootusers.com/how-to-increase-the-size-of-a-linux-lvm-by-adding-a-new-disk/