virsh Attach-disk 仅适用于名称 vd* 而不是 sd*

virsh Attach-disk 仅适用于名称 vd* 而不是 sd*

我有一个 qcow2 映像并想将另一个磁盘附加到它。

# create new qcow2 disk
qemu-img create -f qcow2 vm-disk2 500G

然后我将其附加为sdb

virsh attach-disk myvm /var/lib/libvirt/images/vm-disk2 sdb --persistent --live --subdriver qcow2

然后重新启动,我在输出中myvm没有看到:sdb

sudo fdisk -l | grep '^Disk /dev/sd[a-z]'
#output: empty

但如果我attach-disk的名字vdb如下:

virsh attach-disk myvm /var/lib/libvirt/images/vm-disk2 vdb --persistent --live --subdriver qcow2

然后重启后发出命令:

sudo fdisk -l | grep '^Disk /dev/vd[a-z]'
#output:
# Disk /dev/vda: 42.2 GiB, 45311066112 bytes, 88498176 sectors
# Disk /dev/vdb: 500 GiB, XXXXXXXXX bytes, YYYYYYYYY sectors

为什么我无法使用sd*附加磁盘?sd*将磁盘附加到kvm虚拟机时如何使用?

相关内容