VM-Ware 虚拟磁盘在 Ubuntu 中被识别为 /dev/sd

VM-Ware 虚拟磁盘在 Ubuntu 中被识别为 /dev/sd

家里的一台ESXi上安装了Ubuntu 18.04 LTS,磁盘为sda sda1 sda2,但是在腾讯云上安装的另一个Ubuntu 16.04.4 LTS(可能是Xen)显示磁盘为vda vda1

我知道通常 vd 表示虚拟磁盘。但是为什么 Ubuntu 18.04 没有意识到它正在使用虚拟磁盘?

答案1

vd* - 通常类似于虚拟化感知的 para-virt 驱动程序。sd* - 为内核提供 SCSI API(可以是 virtio,例如 virtio-scsi)

这个问题已经回答过很多次了,比如在 stackexchange 上

就 ESXi 而言,这仅意味着它默认提供的磁盘设置将该磁盘视为不具备虚拟化意识的普通磁盘驱动程序 - 可能类似于上面的 virtio-scsi 示例。

内核启动于名称的主/次编号接下来是如何通过 udev 命名设备的高级规则/lib/udev/rules.d/*。如果需要,您可以扩展后者以获得不同的结果。

相关内容