chkdskは正確に何をしますか?


23

私はchkdskについて少し読み込もうとしましたが、それが何をするのかまだ概念的に理解していません。

Microsoftから:「ファイルシステムに基づいてディスクのステータスレポートを作成および表示します。Chkdskはディスク上のエラーもリストおよび修正します。パラメータなしで使用すると、chkdskは現在のドライブのディスクのステータスを表示します。」

ウィキペディアから:「ハードディスクおよびフロッピーディスクのファイルシステム整合性ステータスを表示し、論理ファイルシステムエラーを修正できます。」

しかし、これはすべて非常に曖昧であり、実際に何が起こっているのかについての良い、簡潔で明確な要約を見たことがありません。

chkdskを実行したところ、次のメッセージが表示されました。

ファイルレコードセグメント120759から破損した属性レコード(128、 "")を削除しています。

ブロック0x3のUSAチェック値0x0は正しくありません。期待される値は0x63です。

ファイル0x3d5b6のマルチセクターヘッダーの署名が正しくありません。

破損したファイルレコードセグメント251333を削除しています。

孤立ファイルレコードセグメント251321を削除しています。

ファイル25のインデックス$ Oからインデックスエントリを削除します。

ファイル118566のインデックス$ I30のインデックスエントリP104​​0158123.JPGを削除しています。

これらのメッセージを理解するために行くことができる場所はありますか?エンドユーザーにとってそれはまったく問題ですか?ファイルやインデックスのみを削除することはありますか?ログ/出力から、ディスクに多くのエラーがあったように見えますが、これが私が心配すべきかどうかはわかりません。

回答:


10

あなたの質問から、Microsoftの定義は非常に良いと思います。

「ファイルシステムに基づいてディスクのステータスレポートを作成および表示します。Chkdskはディスク上のエラーもリストおよび修正します。パラメータなしで使用すると、chkdskは現在のドライブのディスクのステータスを表示します。」

あなたが示したものから、あなたのハードドライブは基本的に少し壊れていましたが、chkdskはそれを修正できたようです。

残念ながら、この種の問題は時間の経過とともに発生し(書き込み中のシャットダウンや電源障害など)、必ずしも心配する必要はありません。


これは、chkdskがファイルを削除しないという意味ですか?それは私が抱えていた大きな質問でした。
コリー

5
chkdskはファイルを削除しませんが、既に部分的に破損しているファイルを.chkファイルに(部分的に)回復できます。また、深刻なハードドライブ障害の場合、読み取り/書き込みにより状況が悪化する可能性があるため、最初に行うことは重要なファイルを保存することです
...- fluxtendu

1
ありがとう。しかし、この説明にはまだ完全に満足していません。「エラーを修正」はあいまいです。たぶん、RTFMするだけです。
コリー

1
@Cory:本当にそれは確かにあるすべてのNTFSの機能、データ構造や内部の仕組みの完全な説明必要があるだろうこれを修正することができますどのようなエラーが知っている可能性はなく、意味のある、短い道では。基本的に、ファイルシステムが当然のことと思っていることはすべて、うまくいかないことがあります。何か問題がある場合、修正してみてください。ファイルシステムの仕組みについて少し読んでみれば、何かがうまくいかず、修正が必要な場合を考えることができます。
ジョーイ

これは、それ自体がファイルを削除しませんが、それは可能削除/あなたはそれが自由に考えてクラスタを上書きすることができるよう、リカバリするドライブ上のデータが失われた場合、効果よりも害を行います。FATドライブで削除されたファイルをCHKDSKで実行して破壊したことがあります。これにより、スキャン前に、復元可能なソフトウェアがまだ復元できると報告したファイルが回復不能になりました。基本的に、既に問題が発生しているドライブでは実行しないでください。
ダニエルサナー

10

このスレッドの年齢を考慮して、主に将来の読者のための私の2セント。

一部のユーザーは、コマンドラインスイッチを介して選択可能なchkdsk操作の2つのレベルがあることを間違いなく認識しています。スラッシュF(chkdsk / f)とスラッシュR(chkdsk / r)です。どちらも、見つかったエラーを修正するようにchkdskに指示しますが、違いは、スラッシュFはドライブの不良セクターをチェックしませんが、スラッシュRはチェックすることです。

それを考える1つの方法は、不良セクタはディスク表面の実際の物理的損傷であるため、/Fソフトウェアの問題、/Rソフトウェアおよびハードウェアを修正します。/R本質的に古いSpinRiteプログラムが使用していたことを実行します(今日の大容量ドライブは処理能力を超えているため、「使用」)。データが含まれているか完全に空かどうかにかかわらず、ドライブ上のすべてのセクターを分析し、見つかったデータを読み取り、適切なセクターに再配置しようとします。次に、不良セクタを不良としてマークし、Windowsがそれらを再び使用しないようにし、システムから不良セクタを効果的に「削除」します。

予想されるように、この/Rオプションは完了するまでに数時間かかるため、終了するのを待ってそこに座ってはいけません。:)

私は一般的にマイクロソフトを非常に批判していますが、このツールで彼らがそれを正しく理解したことを認めなければなりません。正しく使用すれば、40〜100ドルで販売するスタンドアロンプ​​ログラムと同じ価値があります(別のメモ:Windowsにも含まれている「デフラグ」についても同じことが言えます。市販のデフラグ。)


3

全体像については、ウィルの答えに同意してください。おそらく、エラーメッセージの意味を心配する必要はありません。

ただし、エラーメッセージの意味を理解する場合は、選択したNTFS / FAT /ファイルシステムがディスクをどのようにフォーマットするかを理解する必要があります。私は思うRussinovich氏の例えば、マイクロソフトプレスから本がNTFSを議論し、私は他の無料のWebリソースがあると確信しているこのサイトは一見まともなNTFSの議論のように思えます。しかし、ほとんどの場合、これは心配する必要があるよりも詳細です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.