web-dev-qa-db-ja.com

SMARTの結果をリセットする方法

SMARTの結果をリセットして、以前の結果を登録しないようにするにはどうすればよいですか。私の理由は、閉じたケースで一緒に閉じたハードドライブをテストしていたからです。これにより、HDDの1つが気流温度の読み取りに失敗しました。

ケースを開いた後(5分ですべてのドライブの温度が10度低下した)、ドライブをもう少し(3度少ない)分離しましたすべての結果は良好でしたが、前の読み取りでエアフローの読み取りが失敗したため、常に失敗として表示されます。

それでは、SMARTの測定値をリセットするにはどうすればよいですか?

enter image description here

16
Luis Alvarado

ハードドライブには、回復のために予備のスペースがあります。回復は自動的に行われます。回復ツールは、物理的に不良なセクターのみをこのスペアスペースに再マッピングします。再マッピング後、不良セクタに対する読み取りまたは書き込みが発生すると、ドライブはスペアスペースへのアクセスを切り替え、エラーを隠します。

正直に言うと、SMARTデータをリセットする方法がわかりません。これは、ハードドライブが内部で管理するものであり、いずれにしても、それは悪いことです。

SMARTは、ハードドライブが故障していると報告します!カウンターをリセットしても、ドライブのエラーしきい値を超えたという事実は変わりません。

いいえ、S.M.A.R.T.履歴をリセットすることはできません。故障時のドライブ評価のために工場でインストールされています。 SMARTは、無効または有効にのみできます。

これがあなたの質問に答えることを願っています。

0
Mitch

実際には、S.M.A.R.T.データをリセットする方法があります。単純なrs232からusbへのコンバーター(uartからttl)と、hdds診断インターフェースに接続された数本のケーブルのみが必要です。 (sataポートの右側、5または4ピン)RX TXおよびGNDケーブル(およびもちろん電源ケーブル:D)を接続し、HDDの電源を入れてPuTTYまたはハイパーターミナルで接続する必要があります(Linuxで接続できます)たとえば、シーゲイトドライブの場合:7200.10以前のボーレートは7200.11の場合9600で、新しいボーレートは38400です

接続後のコマンドは、CTRL + Zを押してから「/ 1」と入力し、Enterと入力します。「N1」と入力します。

他のHDD情報のためにグーグルを使用してください:)

26
MRX

SMARTデータはメーカー間ではあまり標準ではありませんが、ハードドライブ温度テストは、ドライブの温度が過去にしきい値を超えたかどうかを示す必要があります。 http://en.wikipedia.org/wiki/SMART#Known_ATA_S。 MART_attributes

考えは、過熱は故障の可能性を高めるということです。 SMARTは、ドライブが悪いと言っているわけではありませんが、将来的に故障する可能性が高くなります。

SMARTはドライブ履歴の監査を目的としており、ドライブ自体によって維持されるため、SMART値を「リセット」または「クリア」することはできません。

4
SlightlyCuban

温度などの現在の/最悪の属性のポイントはまさにこれです。ドライブが最大動作温度を超えたことがあるかどうかを示すため、永久的な損傷を受けた可能性があります。

それが「今は失敗」ではなく「過去に失敗」と言っている理由です。max-tempのしきい値にかろうじて触れただけです。属性表示には「正規化:50、しきい値:45、最悪:45」と表示されます。 (これらは、生の摂氏温度ではなく、他の属性のように0..200正規化された値です。)

また、いくつかの不良セクタ(修正不可能なセクタエラー)があるため、短時間の高温が原因であるかどうかに関係なく、おそらくそのドライブを捨てる時間です。

より良いSMARTソフトウェアUIは、現在のandmax-ever temp。例えば.
smartctl -a /dev/sdaまたはsmartctl -x /dev/sda-xは、温度履歴ログを含む、ドライブから取得できるSMARTおよび非SMARTデータをすべて印刷します。ドライブには、ASCII棒グラフが付いたものがあります。

smartctl -xには、古いWD Green 1TB(WD10EADS)ハードドライブ用にこれが含まれています。

Current Temperature:                    36 Celsius
Power Cycle Min/Max Temperature:     25/42 Celsius
Lifetime    Min/Max Temperature:     35/46 Celsius

使用しているソフトウェアは、現在の温度のみを表示しているように見えますが、これはしきい値をわずかに下回っていますが、過去のある時点でドライブが仕様外だったという事実を隠しません。


実際に数分でそれを修正した場合、その瞬間的な高温を無視することは確かに正当化できます。しかし、あなたは決して(またはすべきではありません)しばらくの間、定格最高温度を超えていたため、ドライブ自体に嘘をつくことができるため、過去に属性が失敗していました。

特定の属性を無視するようにsmartdを構成できるため、何かelseが公式にしきい値を超えた場合でも有用な通知を受け取ることができます-テリトリーの失敗。smartd.conf(5)言います:

-i ID [ATA only]使用属性の失敗をチェックするときに、デバイスの属性番号IDを無視します。 IDは、1〜255の範囲の10進整数でなければなりません。このディレクティブは、 '-f'ディレクティブの動作を変更し、それなしでは効果がありません。

これは、たとえば、非常に古いディスクがあり、存続時間の属性(通常は属性9)が失敗したというメッセージを引き続き受け取りたくない場合に便利です。複数の属性を無視する場合、このディレクティブは1つのデバイスに対して複数回表示される場合があります。


拡張温度履歴属性

新しい6TB Seagate Barracuda(ST6000DM003-2CY186ファームウェア0001、5425 RPMドライブ)を入手しました。これには、消費時間最小/最大動作点を含む、短期およびログ期間の高温/低温.

SCT Status Version:                  3
SCT Version (vendor specific):       522 (0x020a)
Device State:                        Active (0)
Current Temperature:                    33 Celsius
Power Cycle Min/Max Temperature:     27/33 Celsius
Lifetime    Min/Max Temperature:     27/33 Celsius
Under/Over Temperature Limit Count:   0/0

SCT Temperature History Version:     2
Temperature Sampling Period:         3 minutes
Temperature Logging Interval:        59 minutes
Min/Max recommended Temperature:     14/55 Celsius
Min/Max Temperature Limit:           10/60 Celsius
Temperature History Size (Index):    128 (2)

そして、詳細セクションで:

0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              33  ---  Current Temperature
0x05  0x010  1               -  ---  Average Short Term Temperature
0x05  0x018  1               -  ---  Average Long Term Temperature
0x05  0x020  1              33  ---  Highest Temperature
0x05  0x028  1              30  ---  Lowest Temperature
0x05  0x030  1               -  ---  Highest Average Short Term Temperature
0x05  0x038  1               -  ---  Lowest Average Short Term Temperature
0x05  0x040  1               -  ---  Highest Average Long Term Temperature
0x05  0x048  1               -  ---  Lowest Average Long Term Temperature
0x05  0x050  4               0  ---  Time in Over-Temperature
0x05  0x058  1              55  ---  Specified Maximum Operating Temperature
0x05  0x060  4               0  ---  Time in Under-Temperature
0x05  0x068  1              13  ---  Specified Minimum Operating Temperature

(ドライブの電源がオンになっているのはほんの数分です。これがおそらく、一部のフィールドにデータがない場合の-がある理由です。)

ドライブにこれらの拡張属性がある場合、許可されたtemp以外で費やされた時間が非常に短いことを誰かに示すことができます(その場合)。おそらくSMARTデータを変更する場合は、それを行って範囲外であるという記述を削除したはずですが、明らかに、データを100%信頼することはできません誰かがあなたを売ろうとしているセカンドハンドドライブ。

https://superuser.com/questions/1389522/what-does-it-mean-when-my-new-hdd-reports-errors-at-a-time-that-shouldnt-exist を参照してください=たとえば、「Power_On_Hours」属性に「走行距離計ロールバック」が設定されている使用済みドライブの詳細。

3
Peter Cordes

私の知る限り、それを止める唯一の方法はBIOSでSMARTをオフにすることです。ただし、これはハードウェアのみを停止します。

OSは引き続きSMART情報のドライブを照会し、失敗したことを通知します。

0
Jesseryte