QEMU virtio-scsi: virtio-scsi コマンドを使用して仮想マシンを開始した後、キューの数を表示できません。

QEMU virtio-scsi: virtio-scsi コマンドを使用して仮想マシンを開始した後、キューの数を表示できません。

QEMU初心者です。 QEMUを使用して仮想マシンを起動しようとしていますが、パフォーマンスを向上させるためにvirtio-scsiマウントドライバを使用しようとしています。私は与えられたステップに従っていますここ。ただし、VMを起動してvirtio-scsiキューを確認しようとすると、ls /sys/block/sdb/mq/mqオプションは表示されません。これはvirtio-scsiドライブをマウントできないという意味ですか?ただし、ブートログを確認すると、ドライブをマウントできることがわかります。

これは、仮想マシンの起動に使用するコマンドです。

sudo qemu-system-x86_64 -hda x86.img -m 8096 -serial mon:stdio -nographic -smp 4
 --enable-kvm -device virtio-scsi-pci,id=scsi0,num_queues=4 
 -device scsi-hd,drive=drive0,bus=scsi0.0,channel=0,scsi-id=0,lun=0 -drive file=test.img,if=none,id=drive0

どんな助けでも大変感謝します。

ベストアンサー1

これが同じ問題に直面しているすべての人に役立つことを願っています。ゲストカーネルをコンパイルするときに有効にする必要がある設定があります。

CONFIG_SCSI_MQ_DEFAULT=y

ls /sys/block/sdq/mq/その後、を使用して複数のキューの数を表示できます。

おすすめ記事