Linux SCSI 扫描 - 是否还在 Linux 3.2 中回显“- - -”

Joe*_*Joe 3 linux scsi

我正在将新的 SCSI 驱动器连接到虚拟主机,我团队工作说明中的当前方法是使用以下命令重新扫描 SCSI 总线:

echo "- - -" > /sys/class/scsi_host/host0/scan
Run Code Online (Sandbox Code Playgroud)

然而,这是几年前写的,我们已经转向更新的 Linux 3.2 系统。该方法是否仍然echo "- - -"......今天在Linux中的很多东西都更好,而且不那么神秘......是否有一种我不知道的新方法,或者这仍然是如何完成的?

Pet*_*r H 7

Red Hat 存储管理指南 中,有您提到的方法,以及您可能更喜欢的其他一些选项。

echo "- - -" > /sys/class/scsi_host/hosth/scan

[...] 此过程将添加 LUN,但不会删除它们。

还有一个不太神秘的/usr/bin/rescan-scsi-bus.sh,它的优点是它还可以删除设备。

同样的/sys/class/scsi_host/树在 3.2 中仍然存在,因此仍然没有什么可以阻止使用该方法扫描新设备。