我需要“重新扫描”我们 Linux 服务器的 SATA 总线,以寻找没有出现的热插拔设备。我已经看到一个关于该主题的老问题(如何让 Linux 识别我在不重新启动的情况下热插拔的新 SATA /dev/sda 驱动器?)并且那里提供的信息确实有效。
但是,我也注意到rescan
在/dev/block/sd?/device
.
那么,我可以假设以下内容:
echo 1 > /sys/block/sdd/device/rescan
相当于:
echo 1 > /sys/block/sdd/device/delete
echo "- - -" > /sys/class/scsi_host/host4/scan
严格来说,它们并不等同,但它们可能会达到相同的结果。
第一条命令请求系统重新扫描指定设备以查找更改的设备参数。
第二个命令删除指定的设备并重新扫描 SCSI 子系统以查找新设备并读取它们的参数。然后,可能会发生与特定设备无关的其他更改。