我在没有特权的LXD容器(如/opt/app/var )中将主机目录配置为disk设备,并在容器自身文件系统(如/backup )上创建了一个备份目录。
我使用rsync通过硬链接将/opt/app/var文件备份到/backup,但我得到的是Invalid cross-device link
lxd容器设备配置:
devices:
var:
path: /opt/app/var
source: /opt/app/var
type: disk在容器中:
$ 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,所以它应该在同一设备上。
https://stackoverflow.com/questions/51230628
复制相似问题