web-dev-qa-db-ja.com

2つの方法を使用してWindows764ビットでファイルをコピーした後のファイルの破損

35GBを占めるディレクトリに5000枚の写真とその他のファイルがあります。このディレクトリを複製したい。

方法1:エクスプローラーでディレクトリの単純なコピーと貼り付けを行います。重要なファイルをコピーした後、チェックサムをチェックする習慣があります。この場合、約2000個のファイルがMD5テストに失敗したことに気付きました。チェックサムが異なるランダムに選択されたJPEGを詳しく調べると、一部のXMPメタデータが変更されていることがわかります。特に、タグ

<MicrosoftPhoto:DateAcquired>

日付を2009年から今日に変更しました(おそらくファイルをコピーしていた頃)。このXMPデータが変更されるきっかけとなった理由と、変更された正確な時期、およびこれらの特定のファイルの理由はわかりませんが、少なくともチェックサムの不一致を説明しているようです。

方法2:正確なファイルを複製したいので、プログラムFreeFileSyncをディレクトリにミラーしてみました。 XMPメタデータは不思議なことに変化します。 FreeFileSyncでの徹底的なファイル比較テストに加えて、チェックサムテストでは、2つの類似しているが異なる結果が得られます。つまり、31個のファイルがチェックサムテストに失敗し、23個のファイルがファイル比較テストに失敗します。多くのファイルが両方で発生しますが、小さいセットが大きいセットに完全に含まれているわけではありません。ここで憂慮すべきことは、JPEGが変更済みとしてフラグ付けされるだけでなく、一部のAVI、MPG、および大きな7-Zipファイルもフラグ付けされることです。 JPEGを詳しく調べると、実際に破損していることがわかります。画像の下半分は単純に灰色になっています。 7-Zipファイルのサイズが原因で、不一致を特定できませんでした。

どちらの方法でも、すべてのファイルはコピー後に正しいファイルサイズになることに注意してください。

質問:ここで何が起こっているのかについて何か考えはありますか?私はこれまでこの問題を経験したことがなく、コピー/貼り付けやファイル同期などの単純なアクションの後にファイルが破損することを恐れています。なんとかファイルをうまくコピーできたとしても、説明をお願いします。

4
DustByte

Ewanm89が提案したようにハードドライブをチェックするだけでなく、RAMもチェックする必要があります。コントロールパネルに移動し、検索ボックスに「メモリ」と入力して、[コンピュータのメモリの問題を診断する]を選択します。

MemTest86などの他のツールを試すこともできます。

また、イベントビューアでシステムログを確認し、エラーを探します。

ファイルをコピーしても、実際には変更されるべきではありません。

2
dangph

ウェブ上でたくさんの記事を読んだ後、私はいくつかの知識を持っています。

  1. データの破損は通常、RAMの不良、続いてハードディスクの不良、PSUの故障、またはマザーボードの不良が原因です。 98%の時間CPUは理由ではありません。そのため、CPUは通常高価なハードウェアです。

  2. ECC Ramは、RAMによって引き起こされるソフトエラーを回避するための利点ですが、ECC以外のRAMは、すべての目的に十分です。ソフトエラーは頻繁には発生しません。

  3. 障害のあるPSUは通常、マザーボードとRAMの損傷につながります。その結果、障害のあるRAMまたはHDDは通常、障害のあるPSUが原因であり、すぐに交換する必要があります。不良または障害のあるPSUには、コンデンサの膨張と不快な焦げ臭があります。

  4. ハードディスクに障害が発生すると、不快なノイズが発生し、それがしばらく続くことになります。また、ハードディスクに何か問題があるはずです。

何か問題があれば、指摘してください。

1
Mariel

それはおそらくRAMの問題です。私は同様の問題を抱えていました-ファイルを移動するとチェックサムが変更されました(非常にまれですが、ほとんどの場合、1GB以上のサイズの非常に大きなファイルであり、常にではありません)そして非常に頻繁に:アーカイブは作成時に破損しており、ほとんどが7Zipアーカイブです。したがって、ほぼ最大のRAM使用量は、RAM問題のかなり良い指標です。Memtest86を実行しました。破損したバーを見つけて交換しましたが、それ以来問題はありませんでした。

1
specialsymbol

理論的には、地球の磁場が常に小さな磁石を再調整しようとし、ランダムなバックグラウンド放射線スパイクがプラッターと衝突するため、ファイルはディスク上に座っただけで破損する可能性があります...

ご指摘のとおり、ウィンドウは最初のコピーのメタデータの一部を変更している可能性があります。

2回目のコピーの試みについては、この特定のケースでは、Windowsが不良セクタに書き込んだ可能性がはるかに高いため、適切なオプションを指定してchkdskを実行し、ディスクをチェックして不良セクタリストを更新することをお勧めします。最後に、SMARTディスクの監視をアクティブにして、ディスクコントローラー自体がディスクの出力を報告しているかどうかを確認します。

最終的には、これが常に適切なバックアップを保持する必要がある理由です。また、これはレイドが回避するのに役立つ種類のエラーです。

0
ewanm89