HDDの情報を収集するには

●HDDの情報収集

●HDDの情報収集

 参考URL:HDDに関連する情報を知る方法

 ある時あるシステムでHDDのエラーらしき報知がありました。このため、どのようなHDDが接続されているのか知りたいと思いました。その時の手順をメモとして残しておきます。
 まず、HDDがIDE接続なのかSCSI接続なのかを確認するためにdfコマンドを実行します。
# /dev/sda1                 50G  26G  21G   56% /
 上記ではsdaとなっていることがらSCSI接続されていることが分かります。hdaと表示されている場合はIDE接続であることが分かります。
 次に、接続されているHDDの情報を確認します。
# cat /proc/scsi/scsi 
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD20EARS-00M Rev: AB51
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: HL-DT-ST Model: DVD-RAM GSA-H60L Rev: R90A
  Type:   CD-ROM                           ANSI  SCSI revision: 05
 HDDがSMARTをサポートしている場合は下記コマンドでも情報収集可能です。
# smartctl -i -d scsi /dev/sda
smartctl 6.5 2016-05-07 r4318 [i686-linux-4.8.10-300.fc25.i686+PAE] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
User Capacity:        2,000,398,934,016 bytes [2.00 TB]
Logical block size:   512 bytes
LU is fully provisioned
Logical Unit id:      0x482390jd81543fks94
Serial number:        WD-WMAZA0566002
Device type:          disk
Local Time is:        Thu Dec  8 15:40:23 2016 JST
SMART support is:     Unavailable - device lacks SMART capability.
 全ての情報を見るには-aオプションを使用してください。
# smartctl -a -d scsi /dev/sda
 なお、IDEの場合は下記のように実施します。
# cat /proc/ide/hda/model
 次にRAIDについてです。RAIDがどのような状態で組み込まれているかによって対応が異なります。したがって、RAIDが何かを知っておく必要があります。
 ソフトウェアRAIDに関する情報は下記コマンドを実行することにより確認することが出来ます。
# cat /proc/mdstat
Personalities :
unused devices: <none>
 この場合、ソフトウェアRAIDを使用していません。ハードウェアRAIDに関する情報は下記コマンドを実行します。
# less /var/log/dmesg
scsi0 : LSI SAS based MegaRAID driver
scsi 0:0:0:0: Direct-Access     LSI      MR9270CV-8i      3.23 PQ: 0 ANSI: 5
scsi 0:0:1:0: Direct-Access     LSI      MR9270CV-8i      3.23 PQ: 0 ANSI: 5
scsi 0:2:0:0: Direct-Access     LSI      MR9270CV-8i      3.23 PQ: 0 ANSI: 5
scsi 0:2:1:0: Direct-Access     LSI      MR9270CV-8i      3.23 PQ: 0 ANSI: 5