我已安装了两个额外的 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
导入一个现有的存储池,而不是创建一个新的存储池。