web-dev-qa-db-ja.com

SMART属性231の謎:Mushkin SSD

この質問に続いて: SSDがハードドライブではないことをsmartmontoolsに納得させるにはどうすればよいですか?

... Mushkin MKNSSDCR120GB-MX's SMART属性が「SandForceDrivenSSD」として読み取られています。ただし、SMART属性231:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
231 SSD_Life_Left           0x0013   001   001   010    Pre-fail  Always   FAILING_NOW 21474836481

グーグルアラウンド 、この正規化された値は100から始まり、0まで下がっていくように見えます(ドライブが寿命に達し、読み取り専用になる場合)。ただし、このドライブは1年未満であり、ほとんど使用されていません。欠陥がない限り、おそらく属性を誤って解釈したため、これは正しくないと思います。他の関連する属性(Reallocated_Event_CountProgram_Fail_CountErase_Fail_CountRetired_Block_Countなど)がすべて0を読み取り、ドライブが0であるため、ドライブに欠陥があるとは思わない。私が識別できる方法で誤動作していない。

もう1つの手がかりは、生の値です。私が読んだところによると、SandForce駆動のSSDでは、属性231の生の値は常に0であるはずです。しかし、ある日、突然、私のドライブでは21474836481に変更され、そこにとどまりました。

バイナリでは、21474836481は2つの32ビットワードであり、ビット0と2が最上位ワードに設定され、ビット0が最下位ワードに設定されていることがわかります。つまり、10進数で51です。

Kingstonドキュメント (属性231の「生の使用法」の下)では、彼らはそれをこのように使用している、つまりフィールドの一部のビットをフラグとして使用していると述べています。ただし、これはMushkinブランドのドライブであり、Kingstonドライブではなく、SandForceコントローラーを備えている場合と備えていない場合があります。

このドライブのこの値を解釈する方法を知っている人はいますか?

1
njahnke

Mushkinのスペックページには、SandForceを搭載していると書かれています。

それが実際に属性である場合に残ったSSDの寿命は、他の値と直接の関係はありません。別の問題がある場合とない場合があります。

残りのSSD寿命は、NANDに対して行われた書き込みの数のみをカウントし、それをそのNANDの指定された制限と比較するため、NANDが10,000の書き込みに指定され、9900の書き込みが行われた場合、残りの1%が表示されます。 NANDがまだ問題ないかどうかに関係なく。

10,000回の書き込みに指定されているNANDは、それよりもはるかに機能するか、その後すぐに失敗する可能性があります。ハードウェアが完全に製造されていないため、その前に失敗する可能性もあります。そのため、仕様はほとんどガイドラインです。

1
Baruch Even