
私は Windows 7 64 ビット (昨日すべての重要な更新を適用済み) を実行しており、外付け USB ハード ドライブ (自己電源式 3.5 インチ) をいくつか持っています。最近、ファイルを外付けドライブにコピーし、ユーティリティを使用して元のファイル (内部ドライブ) と外付けドライブにコピーしたばかりのファイルを比較しているときに、バイト単位で比較するとファイルが一致しないことが多いことに気付きました。ファイル上で 1 バイトがランダムに変更されていることが分かりました。
これは、Western Digital や Seagate などの複数の外付けハードドライブで発生し、ドライブへの適切なコピーを信頼できないため、非常に困った事態です。
いろいろ調べて、Windows を更新し、ディスク テストを実行しましたが、まだわかりません。外付けドライブにたくさんのファイルをバックアップしたいのですが、バックアップとコピー操作を信頼できる必要があります。
また、最初に 7zip を使用してファイルを直接外付けドライブにバックアップし始めたときに、初めてエラーに気付きました。次に、最初に何かを内部ドライブに圧縮するテストを実行しました (アーカイブとデータをバイト単位で検証し、合格しました)。次に、このアーカイブを 2 つの外部ドライブ (1 つは Western Digital、もう 1 つは Seagate) にコピーし、両方を内部ドライブにコピーし直しましたが、比較すると、両方のアーカイブに元のバージョンと一致しないファイルがありました。
上記のテストを行う際、7zip アーカイブ自体の比較ツールを使用しました。このツールはアーカイブ形式を認識し、内部のファイルを表示しました (したがって、オンザフライで解凍されたと想定しています)。比較を数回実行したところ、アーカイブ ファイル自体を変更せずに、3 つのファイルが元のバージョンと一致しない場合や、1 つまたは 2 つのファイルだけが一致しない場合もありました。
アーカイブを直接比較したのは今回だけなので、ツールのバグか 7zip のエラーである可能性があります。
7zip では大きなアーカイブの作成に問題があるというサポート項目を見つけたので、関連があるかどうかはわかりません。
そこで、Windows エクスプローラーを使用して、圧縮せずに直接外付けドライブにファイルをコピーし、そのファイルを内部ドライブの元のファイルと比較してみましたが、確かに破損していました。2 つの異なるバイナリ比較ツールでこれを検証しました。
どのような助けでも大歓迎です。
私の問題を正確に説明している新しい記事を見つけました: http://social.technet.microsoft.com/Forums/windows/en-US/13a7426e-1a5d-41b0-9e16-19437697f62b/windows-7-64bit-corrupting-altering-large-files-copied-to-external-ntfs-drives?forum=w7itproperf