マシンの実行中に /dev/sdb SATA ディスクを接続しても、syslog に表示されません。

マシンの実行中に /dev/sdb SATA ディスクを接続しても、syslog に表示されません。

私はIntelマシンに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永続的に使用可能で正常に動作するハードディスクが 1 つあります。

マシンはバックアップに使用されます。時々、1 台または 2 台のハードディスクを接続します。これを行うために、サーバーには、システムの実行中にディスク トレイを引き出したり挿入したりできるディスク スロットがいくつか装備されています (これを「ホットプラグ」と呼んでもよいでしょうか)。

当然ですが、ディスクを取り出す前には必ず適切にアンマウントするように注意します。これまでにも、他のマシンでも、これを何百回も行っています。

数か月前までは、新しいディスクを接続すると、常に新しいデバイスなどが自動的に表示されていました。新しい動作では/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

関連情報