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


16

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

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

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

ここに画像の説明を入力してください


1
私はあなたがスマートオフにMhddを使用することができ、それは上のフロッピーツールを使用してだと思うsysresccd.org/System-toolsない最高のアイデア...しかし価値に探している可能性があります。
マテオ

2
なぜリセットしたいのですか?
アンジェロ

基本的には3年前ですが、その瞬間、HDDは外部からの熱がたくさんある場所にあったからです。より寒い気候の部屋に移動した後も、温度は68度から37度になりましたが、問題は解決しませんでした。そのため、問題は外部の温度上昇であり、最初は問題が発生していましたが、別の場所に移動した後も引き続き表示されていました。
ルイスアルバラード

回答:


0

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

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

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

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

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


こんにちはミッチ、よく質問で説明したように、失敗は本物ではありません。それは、すべてのHDDが換気の悪い場所で非常に閉じられているためです。それを変更して再度テストした後、過去の失敗についてまだ言及していたことを除いて、完全に機能していました。今のところ、次のsudo smartctl -l sataphy、reset / dev / sddを実行し、以前の障害を考慮に入れて全体的な評価の問題を解決しましたが、現在は正常に見えますが、特定の属性については引き続き障害が表示されます。繰り返しますが、HDDは実際には故障していませんが、前のエラーが表示されます。
ルイスアルバラード

私は理解していますが、通常のように見えるかもしれませんが、その唯一の隠し場所です。それをリセットできるかどうかを尋ねましたが、答えは「いいえ」です。エラーを隠すことができたとしても、何らかの理由でドライブがメーカーに届くと、ドライブで実際に何がうまくいかなかったかを知ることができます。前のエラーがまだ表示されていると言っているだけで、メーカーが使用しているツールを手に入れて、ドライブのSMARTステータスをリセットしない限り、表示されます。
ミッチ

26

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

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

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


5
これはSeagateドライブにのみ当てはまるようですが、そうです、このビデオではプロセスを説明しています。
エイドリアン・フリューワート

5
同僚の1人がSeagateに連絡し、この機能をロックして独自のツールなしではアクセスできないようにしたと語りました。どの時点で彼らがこれをしたのかわからない。
JFA

4

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

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

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


3

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

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

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

より優れたSMARTソフトウェアUIは、現在および最大のtempを表示します。例
smartctl -a /dev/sdaまたはsmartctl -x /dev/sda-xドライブに温度履歴ログがある場合は、ASCII棒グラフとともに、ドライブから取得できるSMARTおよび非SMARTデータをすべて印刷します。)

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特定の属性を無視するように構成して、他の何かしきい値を超えて公式に失敗した領域になった場合でも有用な通知を受け取ることができます。smartd.conf(5)言う:

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

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


拡張された温度履歴属性

新しい6TBシーゲイトバラクーダ(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データを変更する場合は、それを行って範囲外であるという記述を削除するだけでしたが、明らかに、2番目のドライブからのデータを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」属性の「odometer rollback」。


ここで徹底的な分析をしてくれたPeterに感謝します。とても感謝しています。
ルイスアルバラード

0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.