我想将现有图像 ( file.vhd) 挂载到正在运行的来宾:
<!-- attach.xml -->
<disk type='file' device='disk'>
<driver name='qemu' type='vpc' cache='none' io='native' dataplane='on' />
<source file='/path/to/file.vhd'/>
<target dev='vdf'/>
</disk>
然后
# virsh attach-device guest1 attach.xml
在这里,我想挂载file.vhd到guest1和下/dev/vdf,但是当只有两个设备存在时guest1,file.vhd会挂载到/dev/vdc(/dev/vda并且已经被现有的2个磁盘占用),所以不登录检查/dev/vbd不知道会挂载到哪里。file.vhdguest1
如何在我挂载之前知道挂载点file.vhd?
顺便说一句,同时可能有其他客户端附加some.vhd到,所以远程guest1检查下一个挂载点可能不起作用。guest1
我知道lsblk可以像这样列出设备的 UUID:
# lsblk -nio NAME,UUID
我不知道 UUIDfile.vhd在我附加到之前是否存在guest1或仅由guest1. 如果 UUID 存在于 中file.vhd,如何获取?
我试过多次挂载同一个file.vhd文件guest1(不同的/dev/vd*),似乎它们的 UUID 是相同的,所以我认为 UUID 可能存在于 中file.vhd,但我仍然不确定。