lxd/lxc 添加存储池失败,显示“外部挂载路径”

lxd/lxc 添加存储池失败,显示“外部挂载路径”

我已安装了两个额外的 NVMe 7TB SDD 作为带有 btrfs 的 RAID1(在包含 7 个容器的现有存储池中已有一个 1.8TB 的 btrfs RAID1 在运行)

添加 7TB RAID1 作为存储池失败:

lxc storage create pool7t btrfs source=/vm/pool7t
Error: Could not determine if existing btrfs subvolume is empty: "/var/lib/snapd/hostfs/vm/pool7t"
       is outside pool mount path "/var/snap/lxd/common/lxd/storage-pools/pool7t"

我不知道如何解决这个错误。

背景信息:

lxc --version
5.19

mkfs.btrfs -f -d raid1 /dev/nvme2n1 /dev/nvme3n1

mount /dev/nvme2n1 /mnt
btrfs subvolume create /mnt/@pool7t
umount /mnt

mkdir /vm/pool7t
nano /etc/fstab
  UUID="4c3a59de-baeb-4a15-b454-a24baaa9faaa" /vm/pool7t btrfs defaults,subvol=@pool7t 0 0
systemctl daemon-reload

# This is the HD I want to use as a storage pool
mount /vm/pool7t

答案1

我刚刚遇到了类似的问题。为了解决这个问题,我曾经lxd recover导入一个现有的存储池,而不是创建一个新的存储池。

相关内容