AWS EFS 卷上使用 /aufs 的 Docker 报告挂载错误“文件太大”

AWS EFS 卷上使用 /aufs 的 Docker 报告挂载错误“文件太大”

我尝试在 AWS 论坛上询问这个问题,但没有得到任何帮助...希望 stackexchange 上有人有解决方案。


最近将我的 AWS EC2 ubuntu 14.04 实例从使用 EBS 卷切换到较新的 EFS(扩展文件系统)。一切都很顺利,例如,我将我的所有 owncloud 数据都移到了那里。

现在我想将我的 docker 文件从 var/lib/docker 移动到我的 efs 卷,但是当我这样做然后启动一个容器时,我得到了

Error response from daemon: error creating aufs mount to /mnt/efs/docker/aufs/mnt/1564d0beb71067db05da45cc2777f702026c4c0e62ee8ffbc29bafd9a7d6284a: file too large

这让我认为 EFS 卷存在一些“奇怪之处”,即在创建图像或尝试加载时它不会“扩展”。

只是为了好玩,我清理了 EFS 卷上的 docker 文件夹,并进行了相同的运行,得到了同样的错误,关于“文件太大”

为了确保它是 efs 卷,我做了同样的事情,但使用了 EBS 卷,没有任何问题......所以是的,这与 EFS 卷有关

这是我的挂载命令

mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 $(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone).xxxxxxxx.efs.us-west-2.amazonaws.com:/ efs

有什么方法可以解决这个问题。我怀疑 docker 正在尝试挂载 aufs,但“看到”磁盘已满,而不是 linux df 报告的 8 EB,这是可扩展卷 (EFS) 的结果。

us-west-2b.fs-2338c18a.efs.us-west-2.amazonaws.com:/  8.0E   12G  8.0E   1% /mnt/efs

相关内容