首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法为LXD容器中已装载的主机文件建立硬链接

无法为LXD容器中已装载的主机文件建立硬链接
EN

Stack Overflow用户
提问于 2018-07-08 17:31:48
回答 0查看 135关注 0票数 2

我在没有特权的LXD容器(如/opt/app/var )中将主机目录配置为disk设备,并在容器自身文件系统(如/backup )上创建了一个备份目录。

我使用rsync通过硬链接将/opt/app/var文件备份到/backup,但我得到的是Invalid cross-device link

lxd容器设备配置:

代码语言:javascript
复制
devices:
  var:
    path: /opt/app/var
    source: /opt/app/var
    type: disk

在容器中:

代码语言:javascript
复制
$ cat /proc/mounts | grep opt
/dev/sda2 /opt/app/var ext4 rw,relatime,stripe=64,data=ordered 0 0

$ cat /proc/mounts | grep "/ "
/dev/sda2 / ext4 rw,relatime,stripe=64,data=ordered 0 0

$ cat /etc/fstab
LABEL=cloudimg-rootfs   /    ext4   defaults    0 0

我发现lxd创建的挂载点来自/dev/sda2,根分区挂载点也来自/dev/sda2,所以它应该在同一设备上。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51230628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档