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仮想マシンにディスクを接続するときにどのように使用しますか?

ベストアンサー1

おすすめ記事