私は安価な、ブランドのない 2GB フラッシュ ドライブを受け取りました。私はより大きなフラッシュ ドライブを持っているので、フラッシュ テクノロジの堅牢性をテストするために使用することにしました。
ドライブ全体に 1 を書き込み、正しさをチェックし、0 を書き込み、チェックなどを行う予定です。結果をログに記録し、後で失敗を探します。
それを行うための最もリソースを節約する手法を探しています。私の現在の戦略には、書き込みと読み取りに linux dd コマンドを使用し、結果を 1 と 0 のファイルと比較することが含まれます。別のアプローチは、ドライブに 1 と 0 を書き込み、その内容の md5 を計算することです。これは、大量の IO 読み取りと高い CPU 使用率との間の単純なトレードオフです。各メソッドの実行時間を単純に測定して決定することになると思います。
これを行うためのより良い、よりエレガントな方法はありますか?