![如果我在机器运行时插入 /dev/sdb SATA 磁盘,它甚至不会显示在系统日志中](https://linux22.com/image/1114827/%E5%A6%82%E6%9E%9C%E6%88%91%E5%9C%A8%E6%9C%BA%E5%99%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E6%8F%92%E5%85%A5%20%2Fdev%2Fsdb%20SATA%20%E7%A3%81%E7%9B%98%EF%BC%8C%E5%AE%83%E7%94%9A%E8%87%B3%E4%B8%8D%E4%BC%9A%E6%98%BE%E7%A4%BA%E5%9C%A8%E7%B3%BB%E7%BB%9F%E6%97%A5%E5%BF%97%E4%B8%AD.png)
我在一台英特尔机器上安装了 Ubuntu 12.04 LTS:,uname -a
结果
3.2.0-38-generic #61-Ubuntu SMP [..] x86_64 x86_64 x86_64 GNU/Linux
主板是Intel S3420GP主板。
直到最近,我才记得遇到过以下问题,所以我认为新的行为可能来自内核更新?
我有一块硬盘/dev/sda
,可以永久使用并且运行良好。
该机器用于备份:不时地,我会插入一两个硬盘。为此,服务器配备了一些磁盘插槽,您可以在系统运行时拔出或插入磁盘托盘(我们可以称之为“热插拔”吗?)。
显然,在拔出任何磁盘之前,我都会小心地将其卸载。我以前已经这样做过一百次了,而且在其他机器上也是如此。
直到一两个月前,插入新磁盘后我总是会自动看到新设备/dev/sdb
,/dev/sdc
依此类推。新行为是,插入硬盘时我既看不到新设备,也不会在日志中得到任何提示。
我如何告诉机器重新检查新设备?对我来说,执行命令就可以了。
发生了什么事?正如我所说,我不记得在过去 3 年左右的时间里我使用该机器时遇到过这些问题。
答案1
dmesg 没有显示任何消息,但是此信息很有帮助:
http://www.makestuff.eu/wordpress/sata-hotplug-in-ubuntu/
简而言之:我们必须告诉 SATA 控制器重新扫描:
echo "- - -" | sudo tee -a /sys/class/scsi_host/host2/scan