f3
何百ものUSBフラッシュスティックにバグがあるかどうかをテストしています。
以下は、故障したドライブの出力例です。まず、次のコマンドを使用してテストファイルを作成しますf3write
。
Free space: 3.74 GB
Creating file 1.h2w ... OK!
Creating file 2.h2w ... OK!
Creating file 3.h2w ... OK!
Creating file 4.h2w ... OK!
Free space: 0.00 Byte
Average writing speed: 2.22 MB/s
それからもう一度読んでくださいf3read
。
SECTORS ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2030944/ 0/ 0/ 66208
Validating file 2.h2w ... 2032136/ 0/ 0/ 65016
Validating file 3.h2w ... 2031920/ 0/ 0/ 65232
Validating file 4.h2w ... 1509112/ 0/ 0/ 48376
Data OK: 3.63 GB (7604112 sectors)
Data LOST: 119.55 MB (244832 sectors)
Corrupted: 0.00 Byte (0 sectors)
Slightly changed: 0.00 Byte (0 sectors)
Overwritten: 119.55 MB (244832 sectors)
Average reading speed: 3.23 MB/s
通常、USBドライブにエラーがある場合は、[破損]列に表示されます。最近、私のドライブの「上書き」列にエラーが報告されました。これら3つの違いが何であるかを知りたいです。
また、ユーティリティが3つの列エラーを報告したことを確認しましたbadblocks
。同じシナリオなのかと思います。編集:いいえ、そうではありません。不良ブロック出力を解釈する方法
答え1
f3
出荷書類ビーチ説明する:
f3read
セクタ(たとえば、512バイト、カードと通信する単位)を読み取るときは、f3read
そのセクタが正しく記録されていることを確認し、そのセクタがどのf3write
ファイルに存在するのか、どのファイルにどの場所にあるのかを判断できます。したがって、セクタがうまく構造化されているか、いくつかのビットが反転していますが、予期しない場所で読み取られた場合は上書きとf3read
見なされます。わずかに変更されたセクタは、一部のビットが反転して正しい位置にあるセクタです。
この 3 種類のエラーは次のことを意味します。
- 変更済み:セクタが
f3write
予想位置に記録され読み込まれ、いくつかの変更がありました(許可された「許容値」より少ない)。2つの間違い); - 上書き:セクタの読み取りには
f3write
他のセクタに書き込まれたデータが含まれており、いくつかの変更がある可能性があります(許容範囲内)。 - 破損:セクタが作成されたデータと一致しません
f3write
(許容範囲外で変更されました)。
3つすべて悪いニュースですが、種類が異なります。上書きされたセクタは、ドライブが容量と比較して書き込み操作を圧縮していることを示します。