【发布时间】:2017-08-10 15:15:22
【问题描述】:
我想将现有映像 (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 和@ 987654331@已经被现有的2个磁盘占用了),所以我不知道file.vhd会挂在哪里而不登录guest1进行检查。
如何在我挂载file.vhd之前知道挂载点?
顺便说一句,同时可能有其他客户端将some.vhd附加到guest1,所以远程查看guest1上的下一个挂载点可能没有工作。
我知道lsblk 可以这样列出设备的 UUID:
# lsblk -nio NAME,UUID
在我附加到guest1 之前,我不知道UUID 是否存在于file.vhd 中,或者仅由guest1 生成。如果UUID存在于file.vhd中,如何获取?
我已经尝试多次将相同的file.vhd文件挂载到guest1(使用不同的/dev/vd*),似乎它们的UUID是相同的,所以我认为UUID可能存在于file.vhd中,但我仍然不确定。
【问题讨论】:
标签: libvirt mount-point