我在一台英特尔机器上安装了 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