読み書きモードの不良ブロックは、ソリッドステートハイブリッドドライブでもハードディスクドライブと同じくらい効果的ですか?


4

質問

であるbadblocksハードディスクドライブ(HDD)のようにソリッド・ステート・ハイブリッド・ドライブ(SSHD)と同様に効果的な読み書きモードで?

すなわち:

  • デバイスのすべてのブロックがそのモードで書き込まれている場合、コントローラーは不良ブロックを識別できますか?

バックグラウンド

Ubuntu Manpage:badblocks-デバイスの不良ブロックを検索する

私は、SSHDのブロックの非破壊読み取り専用テストを想定しています

  • SSDレベルのみからいくつかのブロックを読み取ります
  • そのため、HDDレベルでの状態の誤解を招く概要を作成する可能性があります。

読み書きテストがより効果的であると期待しています。これは、すべての書き込みが最終的にHDDにフラッシュされることを前提としています。

-n非破壊読み取り/書き込みモードのオプションを使用:

ubuntu@ubuntu:/dev$ sudo badblocks -n -s -v /dev/sda
Checking for bad blocks in non-destructive read-write mode
From block 0 to 732574583
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern:   0.23% done, 1:47 elapsed
                               0.92% done, 7:09 elapsed
                               1.00% done, 7:46 elapsed
                              25.13% done, 3:49:32 elapsed
                              25.13% done, 3:49:33 elapsed
                              25.13% done, 3:49:34 elapsed
                              25.13% done, 3:49:35 elapsed

関連する

異なる質問:

回答:


-1

スレッドのネクロマンシーをおologiesびしますが、同様の答えを探しているときにこの質問に出くわしました。

AnandTechのレビューによると、SeagateのMomentusやFireCudaなどのSSHDドライブは、書き込み操作にSSDキャッシュを使用しません。読むだけ。SSD読み取りキャッシュは、プラッターから複数回要求されたセクターにのみ入力する必要があるため、badblocksパス中に使用しないでください。したがって、破壊的な読み取り/書き込みbadblocksテストは、単純な機械式ドライブに期待されるのとまったく同じ方法で動作する必要があります。

私の唯一の懸念は、セクターが失敗するが、NAND層にキャッシュされるというありそうもないシナリオです。そのセクターの読み取り要求はスピンドルにヒットせず、SSDキャッシュから取得されます。繰り返しますが、私はこれが実行中にbadblocks実行可能であるとは思わない。

念のため、SMART拡張テストまたは搬送テストと組み合わせて、再割り当てされたセクターを確認します。Seagateドライブでは、シークエラーレート、生の読み取りエラーレート、およびハードウェアECCリカバリ属性は、最上位16ビットが使用されている場合にのみ問題を示すことに注意してください。下位32ビットの変動は正常であり、ドライブの使用値(実行されたシークと読み取りの数など)を示します。

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