LXD 容器:值对于定义的数据类型来说太大

LXD 容器:值对于定义的数据类型来说太大

我在 Ubuntu 16.04 LTS 主机上运行了多个 LXD 容器。所有机器都破坏了 64 位 Linux。

Linux <hostname> 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

我正在使用 ACL(getfalc/setfacl)来配置跨不同容器共享的主机挂载文件夹的权限。虽然这通常可以正常工作,但对于某些文件夹,我收到错误消息:

getfacl: <folder name>: Value too large for defined data type

我有几个文件夹发生此问题全部容器,但它在主机上运行良好。

到目前为止我还不明白这些文件夹有什么特殊之处。

答案1

我在寻找文件夹之间的差异时发现了问题:

在主机上,某些文件夹的 ACL 包含不存在的用户帐户(1007 和 1009)。我正在重用旧安装中的数据分区,这些用户存在于旧安装中。

删除主机上这些不存在的用户的 ACL 条目后,容器中的问题就消失了:

sudo setfacl -R -x u:1007 <path>

相关内容