VM中的新磁盘显示为ata2

VM中的新磁盘显示为ata2

管理员向我的虚拟机添加了一个新磁盘,ata2在我使用以下命令重新扫描 scsi 控制器后,它显示为:

root@jpax-build07:~# echo "- - -" > /sys/class/scsi_host/host0/scan
root@jpax-build07:~# echo "- - -" > /sys/class/scsi_host/host1/scan
root@jpax-build07:~# echo "- - -" > /sys/class/scsi_host/host2/scan
fdisk -l

但它没有显示在fdisk -l如何创建文件系统并安装它?

# fdisk -l
Disk /dev/sda: 300 GiB, 322122547200 bytes, 629145600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa8c4da68
...

/dev/sda是现有磁盘

消息:

[10600270.932925] ata2: soft resetting link
[10600271.122685] ata2.00: configured for UDMA/33
[10600271.123105] ata2: EH complete
[10600430.666938] ata1: soft resetting link
[10600430.836638] ata1: EH complete
[10600467.936948] ata2: soft resetting link
[10600468.122680] ata2.00: configured for UDMA/33
[10600468.123125] ata2: EH complete

答案1

ata 适用于 IDE 磁盘。 (实际上更强有力的指标是 UDMA/33 )

因此,用于扫描 SCSI 总线以查找新磁盘的热插拔 SCSI 命令根本不会使内核显示任何新磁盘(毕竟新磁盘位于模拟 IDE 总线中)。

如果您想在 VM 中热插拔新磁盘,则必须要求 VMWare 管理员创建新的虚拟磁盘作为(模拟)SCSI 磁盘。

TLDR Linux 内核不支持 IDE 磁盘的热添加。重新启动该虚拟机后,将出现一个新磁盘。

相关内容