バッドブロックの2つの非破壊テストの利点と欠点は何ですか?

バッドブロックの2つの非破壊テストの利点と欠点は何ですか?

badblocks私はRPiの起動に使用した32GBクラス10 microSDカードをテストしました。すでに動作しているファイルシステムがあるため、-wオプション(破壊的な読み取りおよび書き込みテスト)を使用してスキャンしたくありません。

2つのオプションがあります。デフォルトの読み取り専用テストを使用するか、非破壊読み取り/書き込みテスト(セクタをバックアップして破壊的にテストし、セクタの元の内容を復元することによって実行されます)を使用できます。

テストタイプを選択するときに何を考慮する必要がありますか?できるだけ早く進むことを願っていますが、正確な結果も必要です。

ベストアンサー1

読み取り専用テストは読み取り専用です。これは基本的にほとんどすべての基本的なテスト方法であり、ディスクがSMARTセルフテストされるのとほぼ同じです。

非破壊読み取りおよび書き込みテストは、データを上書きし、確認内容を読み取り、元のデータを書き換える方法で機能します。作成されたデータが有効であることを確認する唯一の方法は実際にデータを書き込むことであり、読み取り専用テストではこれを行うことはできません。

読み取りテストのみを実行する人(ほとんど書き込みテストに少なくとも2倍の時間がかかるため)は、読み取りが機能している間に書き込み(そして後で作成されたデータを読み取ることができるもの)も効果的であるという良い意図を持っています。

ただし、非破壊は相対的です...最終的には書き込み自体が破損する可能性があります(書き込みサイクルが限られたメディアで)、破損した場合は元のデータを書き換える方法がないため、テストが失敗しても - 破壊的であるため、ハードウェアにエラーが発生します。これにより、一部の追加データが失われる可能性があります。

したがって、回復するメディアにデータがある場合は、不良ブロックを使用しないでください。特に問題が発生することを既に知っている場合...まだバックアップがない場合は、そうしてくださいddrescue。これは読み取り専用テストでもあり、ログファイルはエラー領域がどこにあるかを示します。

おすすめ記事