我试图将 virsh 指向我的外部 ssd,但我与池发生冲突。
首先我销毁了我的默认池并将我的默认池源编辑为:
/媒体/恐龙/T7 护盾/vm
默认
8c6c9a1d-bebb-49e4-835d-2b3aa427f38a 0 0
0
/media/dino/T7 护盾/vm 0755 0 0
然后我重启virsh让它激活:
virsh pool-start default
然后我创建了一个目录来自动挂载我的驱动器:
dino@Valhalla:~$ sudo mkdir ~/Storage
然后在备份我的 fstab 之后,我创建了挂载点并向当前 fstab 添加了行:
sudo nano /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=45497616-d9c2-4f57-9dc2-acfb9f061081 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=1880-A458 /boot/efi vfat umask=0077 0 1
/swapfile swap swap none 0 0
UUID=2475-8C41 /mnt~/Storage exfat defaults 0 0
之后我的矛盾就开始了。我的驱动器是自动安装的,但我尝试在 virt-manager 中安装驱动器,但我不断收到错误消息。我事先允许我的用户安装驱动器:
sudo chmod 755 $dino /mnt~/Storage/
我知道我需要编辑默认池,但 virsh 不允许我编辑 /mnt~/Storage 的路径。我一直收到错误消息:
root@Valhalla:~# virsh pool-edit default
error: operation failed: Storage source conflict with pool: 'Storage'
Failed. Try again? [y,n,f,?]:
我的图像路径是“/mnt~/Storage/vm/”我试图编辑默认路径,但我收到一条错误消息,说这是与 vm 的冲突。我在该文件夹中有两张图片。一个是 .iso,另一个是我从 .iso 转换而来的 qcow2。我的泳池名单是:
root@Valhalla:~# virsh pool-list
Name State Autostart
---------------------------------
bin active yes
dino active yes
Downloads active yes
Storage active yes
vm active yes
root@Valhalla:~#
我似乎没有将任何池设置为默认值。我需要在我的 ssd“存储”中设置我的池默认并使用 virt-manager 指向它。任何人都可以向我解释如何做到这一点吗?
很抱歉发了这么长的帖子,我想具体说明到目前为止我采取的步骤,并能够列出它们,这样我就可以亲眼看看到目前为止我做了什么,以保持头脑清晰。