ここで奇妙な問題が発生しました。 USBスティックには、次の簡単なイメージを作成して頻繁にバックアップするパーティションがありますpv -tpreb /dev/sdx1 > /path/to/image_file
。もちろん、イメージ作成時にパーティションはマウントされません。
最近、私はこのパーティションのデータが最後のバックアップ以降にマウントされていないにもかかわらず、常に変更されていることを誤って発見しました。確認するためにmd5sum /dev/sdx1
すぐに連続して何度も実行し、毎回異なるハッシュを取得しました。どうやって? ? USBドライブが故障したのではないでしょうか?このようなことがどのように起こるのか、他のアイデアはありますか?
答え1
dd を使用して正確なコピーを作成し、cmp を使用して数回比較することができます。
cmp は最初のユニークなバイトで停止し、位置を通知します。
- 位置が毎回同じままであると、特定のビットフリップが発生する可能性があります。
- 非常に初期の段階では、Linuxがパーティションテーブルなどを変更したために発生すると予想されます。ただし、インストールされていない場合はそうではありません。 whileデバイスの代わりにパーティションでddとcmpを使用して、これをさらにテストできます。
- どこにも問題がある場合は、他の場所でも問題がある可能性が高いです。
私の経験上、反転は一般的に異なって発生しますが(一度反転すると、自然に再び反転しません)
私も次のツールを実行します。https://fight-flash-fraud.readthedocs.io/en/latest/非難する前にテストしてください。ただし、これによりデータが破損します。