如何删除默认LXD存储?

时间:2017-03-08 18:21:30

标签: lxc lxd

我正在设置LXD来玩弄魔法。我想将存储只安装在我的RAID设备上,因此最好删除默认存储或替换/重定向它。 我无法删除默认存储,因为默认配置文件使用它。

如何使用带有召唤的RAID存储并确保它不使用我的默认存储?

4 个答案:

答案 0 :(得分:4)

可以使用sudo lxc storage delete default删除默认存储。

答案 1 :(得分:4)

无法删除默认存储,因为它是默认配置文件的一部分。无法删除默认配置文件。因此,解决方法是使用;

将空白配置文件推送到默认配置文件
printf 'config: {}\ndevices: {}' | lxc profile edit default

然后,默认存储将从默认配置文件中删除,因此您现在可以使用以下命令删除默认存储;

lxc storage delete default

答案 2 :(得分:1)

如果该池被创建为ZFS池,则可以使用:

  • zfs列表
  • zpool销毁{PoolName}

答案 3 :(得分:0)

好的,我似乎找到了似乎有用的解决方法。

我删除了默认个人资料

lxc profile delete default

然后我删除了lxc-storage

sudo rm /var/lib/lxd/storage-pools

最后,我将RAID上的目录链接为已删除目录并创建新存储

sudo ln -s /mnt/RAID/lxc-storage-pools /var/lib/lxd/storage-pools
lxc storage create default dir

虽然必须有更好的方法来做到这一点。

然后我重新安装了lxd,因为我丢失了我的默认配置文件......