差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン | ||
linux:s.m.a.r.t [2019/05/18 02:23] – 外部編集 非ログインユーザー | linux:s.m.a.r.t [2021/03/22 16:40] – [クラッシュしたHDDの出力例(;_;)] ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Linux で ハードディスクの S.M.A.R.T 情報の取得 ====== | + | ====== Linux でハードディスクの S.M.A.R.T 情報の取得 ====== |
===== S.M.A.R.Tとは... ===== | ===== S.M.A.R.Tとは... ===== | ||
- | S.M.A.R.Tは「Self Monitoring, Analysis, and Reporting Technology」の略で、HDDが自身の障害を自己診断して、ユーザに報告するインテリジェントな機能である。 | + | S.M.A.R.Tは「Self Monitoring, Analysis, and Reporting Technology」の略で、HDDが自身の障害を自己診断して、ユーザに報告するインテリジェントな機能である。\\ |
===== smartmontoolsインストール ===== | ===== smartmontoolsインストール ===== | ||
smartctlを利用するためには、smartmontoolsパッケージをインストールする。\\ | smartctlを利用するためには、smartmontoolsパッケージをインストールする。\\ | ||
< | < | ||
- | # yum install smartmontools | + | $ sudo dnf install smartmontools |
</ | </ | ||
+ | |||
===== S.M.A.R.T 情報の取得 ===== | ===== S.M.A.R.T 情報の取得 ===== | ||
- | S.M.A.R.T 情報を取得するには、以下のコマンドを実行する。 | + | S.M.A.R.T 情報を取得するには、以下のコマンドを実行する。\\ |
< | < | ||
- | # smartctl -a /dev/sda | + | $ sudo smartctl -a /dev/sda |
</ | </ | ||
SATAのRAIDカード経由の場合は、-d ata オプションを追加する。 | SATAのRAIDカード経由の場合は、-d ata オプションを追加する。 | ||
< | < | ||
- | # smartctl -a -d ata /dev/sda | + | $ sudo smartctl -a -d ata /dev/sda |
</ | </ | ||
HighPoint RocketRAID カード経由の場合は、-d hpt,L/M または -d hpt,L/M/N オプションを追加する。\\ | HighPoint RocketRAID カード経由の場合は、-d hpt,L/M または -d hpt,L/M/N オプションを追加する。\\ | ||
行 21: | 行 24: | ||
N = PMPort番号(1~5)\\ | N = PMPort番号(1~5)\\ | ||
< | < | ||
- | # smartctl -a -d hpt,1/1/1 /dev/sdb | + | $ sudo smartctl -a -d hpt,1/1/1 /dev/sdb |
</ | </ | ||
このとき指定するデバイス名(/ | このとき指定するデバイス名(/ | ||
デバイス名を調べるには、以下のコマンドを実行する。 | デバイス名を調べるには、以下のコマンドを実行する。 | ||
< | < | ||
- | # parted -l | + | $ sudo parted -l |
モデル: HPT DISK_2_0 (scsi) | モデル: HPT DISK_2_0 (scsi) | ||
ディスク /dev/sdb: 128GB | ディスク /dev/sdb: 128GB | ||
行 80: | 行 83: | ||
物理ディスクの S.M.A.R.T 情報を取得できる。\\ | 物理ディスクの S.M.A.R.T 情報を取得できる。\\ | ||
< | < | ||
- | # smartctl -a -d hpt,1/1/1 /dev/sdb --> Disk1の情報を表示 | + | $ sudo smartctl -a -d hpt,1/1/1 /dev/sdb --> Disk1の情報を表示 |
- | # smartctl -a -d hpt,1/2/1 /dev/sdb --> Disk2の情報を表示 | + | $ sudo smartctl -a -d hpt,1/2/1 /dev/sdb --> Disk2の情報を表示 |
- | # smartctl -a -d hpt,1/3/1 /dev/sdb --> Disk3の情報を表示 | + | $ sudo smartctl -a -d hpt,1/3/1 /dev/sdb --> Disk3の情報を表示 |
- | # smartctl -a -d hpt,1/4/1 /dev/sdb --> Disk4の情報を表示 | + | $ sudo smartctl -a -d hpt,1/4/1 /dev/sdb --> Disk4の情報を表示 |
</ | </ | ||
< | < | ||
- | # smartctl -a -d hpt,1/1/1 /dev/sdc --> Disk1の情報を表示 | + | $ sudo smartctl -a -d hpt,1/1/1 /dev/sdc --> Disk1の情報を表示 |
- | # smartctl -a -d hpt,1/2/1 /dev/sdc --> Disk2の情報を表示 | + | $ sudo smartctl -a -d hpt,1/2/1 /dev/sdc --> Disk2の情報を表示 |
- | # smartctl -a -d hpt,1/3/1 /dev/sdc --> Disk3の情報を表示 | + | $ sudo smartctl -a -d hpt,1/3/1 /dev/sdc --> Disk3の情報を表示 |
- | # smartctl -a -d hpt,1/4/1 /dev/sdc --> Disk4の情報を表示 | + | $ sudo smartctl -a -d hpt,1/4/1 /dev/sdc --> Disk4の情報を表示 |
</ | </ | ||
===== 致命的なエラーを見極める ===== | ===== 致命的なエラーを見極める ===== | ||
以下のサイトの文献が役に立つ。\\ | 以下のサイトの文献が役に立つ。\\ | ||
- | [[http:// | + | [[http:// |
- | === Vendor Specific SMART Attributes with Thresholds === | + | [[https:// |
+ | |||
+ | ==== Vendor Specific SMART Attributes with Thresholds | ||
注目すべき情報は、 | 注目すべき情報は、 | ||
^ID# | ^ID# | ||
行 148: | 行 153: | ||
===== S.M.A.R.T 情報の出力例 ===== | ===== S.M.A.R.T 情報の出力例 ===== | ||
< | < | ||
- | # smartctl -d ata -a /dev/sda | + | $ sudo smartctl -d ata -a /dev/sda |
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen | smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen | ||
Home page is http:// | Home page is http:// | ||
行 349: | 行 354: | ||
</ | </ | ||
- | ===== クラッシュしたHDDの出力例(;_;) ===== | + | ===== クラッシュした HDD の出力例😭 ===== |
==== すべての情報 ==== | ==== すべての情報 ==== | ||
< | < | ||
- | # smartctl -a /dev/sdc | + | $ sudo smartctl -a /dev/sdc |
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen | smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen | ||
Home page is http:// | Home page is http:// | ||
行 552: | 行 558: | ||
If Selective self-test is pending on power-up, resume after 0 minute delay. | If Selective self-test is pending on power-up, resume after 0 minute delay. | ||
</ | </ | ||
+ | |||
==== エラーログ ==== | ==== エラーログ ==== | ||
< | < | ||
- | # smartctl -l error /dev/sdc | + | $ sudo smartctl -l error /dev/sdc |
smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen | smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen | ||
Home page is http:// | Home page is http:// | ||
行 662: | 行 669: | ||
27 00 00 00 00 00 e0 08 03: | 27 00 00 00 00 00 e0 08 03: | ||
</ | </ | ||
+ |