ボリューム上のすべてのファイルが正常に読み取り可能であることを確認する

ボリューム上のすべてのファイルが正常に読み取り可能であることを確認する

何年もぶりに、ディスク(DiskInfoで99%の健全性を示すSSD)にいくつかの読み取り不可能なファイルこれらのファイルを wxHexEditor で開こうとしましたが、ファイルの内容をスクロールすると、ある時点で I/O エラー / ファイル エラーが発生します。また、ファイルをコピー/貼り付けできず、Windows が I/O エラーで停止します。再起動後も同様です。

実行しましたchkdsk /fが、特に何も見つかりませんでした。

現在、長時間実行していますchkdsk /r /fが、今のところエラーは検出されていません。

質問:Windows には、ボリューム上のすべてのファイルのバイトを 100% 完全に読み取り、すべてのファイルが I/O エラーなしで実際に読み取り可能であることを確認する (組み込みの?) 方法がありますか?

注意: 私の知るchkdsk限り、インデックスのチェックのみを実行しますが、必ずしもファイルシステム内のすべてのファイルのすべてのバイトを読み取ろうとするわけではありません。後者を実行するにはどうすればよいでしょうか?

答え1

  1. 使用総司令官ルートドライブ内のすべてを選択し、F5キーを押してコピーし、次のように入力します。ゼロ目的地として
  2. 次のような特別な読書ツールを使用するファイル読み取りテスト

答え2

質問: Windows には、ボリューム上のすべてのファイルのバイトを 100% 完全に読み取り、すべてのファイルが I/O エラーなしで実際に読み取り可能であることを確認する (組み込みの?) 方法がありますか?

答え:

/r 不良セクタを見つけて読み取り可能な情報を回復します。ディスクはロックされている必要があります。/r には /f の機能が含まれており、物理ディスク エラーの追加の分析も行われます。

ここに画像の説明を入力してください

備考:

もちろん、ドライブ上の最小のアドレス指定単位はセクターであり、ボリューム上の最小のアドレス指定単位はクラスターであるため、chkdskはない個々のバイトをチェックします。

つまり、chkdsk はクラスターの読み取り可能性を判断し、読み取りの問題が発生した場合はクラスター全体のデータを回復しようとします。

ドライブレベルでは、エラーはセクターの読み取り可能性によって決まります。つまり、ドライブは要求されたセクターを読み取ることができるか(ファームウェアレベルでエラー回復後であっても)、読み取ることができないかです。後者の場合、ドライブはエラーを返します。セクタ読み取れずデータなしセクターに対して返されます (つまり、512 バイトまたは 4 KB 相当のデータ)。

ファイルについて話している間、最終的にはこれがレベルになります。つまり、個々のバイトがチェックされるわけではありません。

chkdsk はボリューム内のすべての「セクター」をチェックするため、エラーがないということはすべてのファイルが読み取り可能であることを意味します。

関連情報