如何找到机器上的所有 virtio 磁盘?

如何找到机器上的所有 virtio 磁盘?

那么,lsscsi可以列出 scsi 设备,也nvme list可以列出 nvme 设备。virtio 设备的等效项是什么?

答案1

用于lsblk列出所有块设备。这将找到 virtio-blk 设备 ( vdX) 和 virtio-scsi 设备 ( sdX):

$ lsblk -d -o name,type,subsystems
NAME TYPE  SUBSYSTEMS
sda  disk  block:scsi:virtio:pci        (virtio-scsi)
vda  disk  block:virtio:pci             (virtio-blk)

一般来说,virtio 设备(磁盘和非磁盘)都是 PCI 设备,在 中会看到lspci

另一种方法是使用 udev:

udevadm trigger -v -n -s virtio | xargs -n 1 udevadm trigger -v -n -s block -b

相关内容