私はドライブでchkdskを実行し、ステージ4(ファイルデータの検証)になると、いくつかのファイルに対して次のメッセージが表示されました。
Windows replaced bad clusters in file ######
of name \path\filename.ext
これは、これらのファイルが破損していることを意味しますか?私は主にISOと実行可能ファイルについて心配しています。残念ながら、私はそれらのハッシュを持っていないので、chkdskの実行が完了した後にそれらの整合性をチェックする必要はありません。
該当する場合、これは機械式ハードドライブ、2TB Western Digital Greenです。
答えは、場合によります。ファイルは少なくとも部分的に不良クラスターを占めていたため、実際にはファイルが破損していました。 chkdskはセクターを再割り当てし(そのアドレスをディスク表面の不良ではない場所にポイントしました)、不良クラスターの内容をセクターにコピーしようとしました。ただし、ソースクラスター内のデータが宛先に完全に回復できるという保証はありません。正常である場合、ファイルは完全な状態ですが、データを完全かつ正確に回復することができなかった場合、破損が発生しています。
残念ながら、ベースラインがなければ、伝える方法はありません。
これは、これらのファイルが破損していることを意味しますか?ファイルは破損していて、Windowsはファイルを修復できました。残念ながら、それらのハッシュはないので、chkdskの実行が完了した後にそれらの整合性をチェックする必要はありません。私は主にISOと実行可能ファイルについて心配しています。
chkdisk
で修復するのが難しくないファイルに応じて、これらのチェックサムを見つける必要があります。最終的にクラスターの破損が検出されました。バックアップソースからファイルを復元する必要があります。
該当する場合、これは機械式ハードドライブ、2TB Western Digital Greenです。
チェックサムを比較するものもあるように、より頻繁にデータのバックアップを開始してください。
ファイルがシステムファイルの場合は、sfc /scannow
Windowsの整合性を検証します。
このような場合、16進数のエディターを使用して、異常に長い00のシーケンスがあるかどうかを検索します。通常、ファイルの先頭(セクター境界)に対して512倍のオフセットから始まる512バイトの倍数の空白データが、ランダム文字(ある場合)があるはずの領域にある場合、バイナリファイル)、または読み取り可能な文字のシーケンス(テキストファイルの場合)の場合は、破損が発生していることを確認できます。
もちろん、それを管理できるようにするには、少なくとも不良セクターのLBAを少なくとも必要とするため、このようにすべてのファイルをチェックすることは事実上不可能です。ストレージユニットに不良セクターがある場合の最善の対策は、最初に適切なツールでクローンを作成することです(ddrescueがよく推奨されます)、その後 CHKDSKまたはその他のツールを実行して、場所の修理。これは成功または失敗する可能性がありますが、実際の結果が何であるかを明示的に報告することはありません。それ以外の場合、そのようなエラーを検出するための唯一の合理的な方法は、そのデバイスに保存されたファイルを後で読み取り、再生、実行する際にあらゆる種類の不具合に注意し、上記の方法で確認することです。
多くの場合、ファイルはディスク上のクラスターに割り当てられますが、必ずしもそれらのクラスターに意味のあるデータを格納しているわけではありません。例えば:
このような場合、ファイルには通常、意味のあるクラスターと、上書きするファイルシステムによってマークされたファイルなど、過去に削除した無関係なデータを含むクラスターが含まれます。したがって、ファイルが技術的に破損している場合でも、ファイルの整合性が損なわれていないことは幸いです。
ただし、可能であれば、特定のファイル形式を理解するツールを使用してファイルの整合性をチェックすることをお勧めします。このようなツールは、ほとんどの形式のディスクイメージ、データベース、メディアファイルに存在します。