virsh Attach-disk는 sd*가 아닌 vd* 이름에서만 작동합니다.

virsh Attach-disk는 sd*가 아닌 vd* 이름에서만 작동합니다.

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 가상 머신에 디스크를 연결할 때 어떻게 사용합니까?

관련 정보