失敗したディスクに関する情報はどこで入手できますか?

失敗したディスクに関する情報はどこで入手できますか?

私のサーバー上のディスクの1つにエラーが発生し、どのディスクかを調べようとしています。私が持っている必要があるすべてのシリアル番号をリストしていません。これを行う予定ですが、実行中のシステムから抽出できる他の情報はありますか?

WARNING: Your hard drive is failing
Device: /dev/sdc [SAT], unable to open device

インテリジェント制御結果:

$smartctl --all /dev/sdc
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-514.2.2.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

Smartctl open device: /dev/sdc failed: No such device

ディスクはオンラインになっていないので、その情報をどこで照会できますか?

修正する

grep dmesg を使用して sdc を取得します。

$dmesg | grep sdc
[   12.074540] sd 0:0:2:0: [sdc] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[   12.074542] sd 0:0:2:0: [sdc] 4096-byte physical blocks
[   12.083407] sd 0:0:2:0: [sdc] Write Protect is off
[   12.083410] sd 0:0:2:0: [sdc] Mode Sense: 7f 00 10 08
[   12.084143] sd 0:0:2:0: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
[   12.798801]  sdc: sdc1 sdc9
[   12.807266] sd 0:0:2:0: [sdc] Attached SCSI disk
[716178.562173] sd 0:0:2:0: [sdc] Synchronizing SCSI cache
[716178.562252] sd 0:0:2:0: [sdc] Synchronize Cache(10) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK

次に、fdiskで次のドライブを見つけます。

$fdisk -l 2>/dev/null | egrep -i '^disk /dev+.' | grep 3.00 | sort
Disk /dev/sda: 3000.6 GB, 3000592982016 bytes, 5860533168 sectors
Disk /dev/sdd: 3000.6 GB, 3000592982016 bytes, 5860533168 sectors
Disk /dev/sds: 3000.6 GB, 3000592982016 bytes, 5860533168 sectors

私のシステムには3TBのディスクが3つしかなく、すべてオンラインです。ただし、最後のエントリは常に/ dev / sdsのfdiskリストの一番下にあります。ディスクがオフラインになって再びオンラインになると、同じデバイスIDまたは新しいデバイスIDが再割り当てされますか?この人はドライバーかもしれません。

答え1

ドライブに別々のLEDがある場合は、一部のディスクアクティビティを作成してLEDを点灯させることができます。

dd if=/dev/sdb of=/dev/null 

そして、それをレスポンスディスクに試してみて、アンインストールプロセスで不良ディスクを見つけてください。

関連情報