无需重启即可重新扫描 SCSI 磁盘

无需重启即可重新扫描 SCSI 磁盘

我在 VMware 上安装/添加了 2 个新磁盘。

我执行了此命令,但没有检测到任何新磁盘:

ls /sys/class/scsi_host/ | while read host ; do echo "- - -" > /sys/class/scsi_host/$host/scan ; done

还有其他方法可以重新扫描 vmw_pvscsi 设备吗?


 ./lsscsi -s
[0:0:0:0]    cd/dvd  NECVMWar VMware IDE CDR00 1.00  /dev/sr0        -
[2:0:0:0]    disk    VMware   Virtual disk     1.0   /dev/sda   32.2GB
[2:0:1:0]    disk    VMware   Virtual disk     1.0   /dev/sdb    107GB
[3:0:0:0]    disk    VMware   Virtual disk     1.0   /dev/sdc    107GB
[3:0:1:0]    disk    VMware   Virtual disk     1.0   /dev/sdd    214GB
[3:0:2:0]    disk    VMware   Virtual disk     1.0   /dev/sde   53.6GB
[3:0:3:0]    disk    VMware   Virtual disk     1.0   /dev/sdf   53.6GB
[3:0:4:0]    disk    VMware   Virtual disk     1.0   /dev/sdg    161GB

答案1

这些设备应该会自动显示在 VMware 下的 Linux 中。检查 的输出dmesg|tail

如果你改变了尺寸的设备,您可以使用它重新扫描/识别它......

echo 1 > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan,其中替换 SCSI 磁盘 ID。

例如:

[root@xt /sys/class/scsi_disk]# ls -1
2:0:0:0
2:0:1:0
3:0:0:4

答案2

尝试这个命令。

for x in `ls /sys/class/scsi_host/`; do echo "-----$x Scanned-----";echo "- - -">/sys/class/scsi_host/$x/scan; done

相关内容