如何删除默认的 LXD 存储?
How to remove default LXD storage?
我正在设置 LXD 来玩转魔术。我希望存储仅安装在我的 RAID 设备上,因此最好删除默认存储或 replace/redirect 它。
我无法删除默认存储,因为默认配置文件使用它。
我如何使用带有 conjure-up 的 RAID 存储并确保它没有使用我的默认存储?
好的,我似乎找到了一个似乎可行的解决方法。
我删除默认配置文件
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,因为我丢失了我的默认配置文件设置...
可以使用sudo lxc storage delete default
删除默认存储。
无法删除默认存储,因为它是默认配置文件的一部分。无法删除默认配置文件。所以解决这个问题的方法是将空白配置文件推送到默认配置文件;
printf 'config: {}\ndevices: {}' | lxc profile edit default
然后默认存储将从默认配置文件中删除,因此您现在可以删除默认存储;
lxc storage delete default
我正在设置 LXD 来玩转魔术。我希望存储仅安装在我的 RAID 设备上,因此最好删除默认存储或 replace/redirect 它。 我无法删除默认存储,因为默认配置文件使用它。
我如何使用带有 conjure-up 的 RAID 存储并确保它没有使用我的默认存储?
好的,我似乎找到了一个似乎可行的解决方法。
我删除默认配置文件
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,因为我丢失了我的默认配置文件设置...
可以使用sudo lxc storage delete default
删除默认存储。
无法删除默认存储,因为它是默认配置文件的一部分。无法删除默认配置文件。所以解决这个问题的方法是将空白配置文件推送到默认配置文件;
printf 'config: {}\ndevices: {}' | lxc profile edit default
然后默认存储将从默认配置文件中删除,因此您现在可以删除默认存储;
lxc storage delete default