CHKDSK コマンドは、ストレージドライブの問題を検出して解決するためによく使用されます。しかし、多くのユーザーは CHKDSK のスキャン後にいくつかのファイルが消えていることに気付きます。CHKDSK はこれらのファイルを削除するのでしょうか、それともそれらを復元する方法があるのでしょうか?以下の詳細なガイドでこれらの質問にお答えします。
CHKDSKコマンドとは何ですか?
CHKDSK(ディスクチェック) は主に 不良セクタ のストレージドライブ上の論理的な問題を見つけて解決するためのコマンドラインツールです。コマンドプロンプト (chkdsk) を使って CHKDSK を実行するか、エラーチェック と呼ばれる制限付き GUI バージョンを使用することができます。定期的な CHKDSK スキャンは、後で発生する可能性のあるディスクエラーを事前に修正し、ディスクの健康を維持するのに役立ちます。
CHKDSKはNTFSおよびFATファイルシステムでフォーマットされたドライブで動作します。未フォーマットドライブ ではコマンドを使用できないため、ファイルシステムが存在しないか、認識できないほど破損している場合には役に立ちません。
CHKDSK コマンドを実行した後、特に /r パラメーターを使用して実行した場合にデータ損失が発生することがあります。これは本質的に巻き添え被害であり、CHKDSK が不良セクターを検出してそれらを使用不可能としてマークするためです。不良セクターにインデックスされていたファイルや、不良セクターにフラグメントが保存されていたファイルは削除されるか、アクセスできなくなります。
CHKDSKが進行中のとき、「インデックスエントリを削除しています」というメッセージが表示されることがあります。多くのユーザーは、このメッセージがファイルを削除しているという誤解を抱いています。CHKDSKがこのメッセージを表示する場合、それは実際にはこれらのファイルの記録を削除しているだけで、ファイル自体は既に損傷しているか欠落しています。HDDを本として考え、ファイルを各章だと考えると、インデックスエントリは本の目次ページに対応する章の名前にあたります。もし章が欠落している場合、その名前は目次ページから削除されます。
CHKDSKによるデータ損失を回避する方法
理想的には、CHKDSKスキャンを実行する前にドライブをバックアップする必要があります。これを達成するには、ファイルを手動でコピーする、Windowsのファイル履歴やバックアップ&復元を使用する、または問題のドライブのディスクイメージを作成することができます。また、自動的にエラーを修正するのではなく、/f パラメーターを /r の代わりに を使用してドライブ上の問題を検出してリストすることもできます。
ドライブがWindows Explorer経由でアクセスできなくても、Windows ディスク管理 に表示される場合は、データ復旧プログラムを使用してストレージドライブからファイルをスキャンおよび復元するのが最善策です。そのようなツールはウェブ上に多数あります。実績が良く、使いやすく、NTFSおよびRAWドライブを認識するものを選んでください。
ディスクドリル は、その要件を満たすデータ復旧プログラムの1つです。モダンでミニマルなUIと高度なデータ復旧アルゴリズムにより、円滑で成功率の高いデータ復旧手続きを提供します。ファイルシステムの有無 (RAW) を問わず、すべての種類のストレージドライブで動作します。さらに、ドライブの ディスクイメージ を作成することで、ドライブの状態が悪化した場合でもデータの安全を確保できます。ディスクイメージを作成したくない場合は、Disk Drillを使用して直接ドライブをスキャンすることができます。
以下は、CHKDSKによるデータ損失を回避する方法です:
ステップ 1: ドライブのディスクイメージを作成する(オプション)
ディスクイメージはドライブのソフトコピーであり、実際のドライブが故障した場合や、さらなるデータ損失が発生した場合に、復元可能なデータをスキャンすることができます。ディスクイメージを作成する唯一の欠点は、ディスクイメージを保存するために別のドライブが必要になることです。ディスクイメージのサイズは、CHKDSKでスキャンしようとするディスクの総ストレージ容量と等しくなります。
Disk Drillを使用してディスクイメージを作成する方法は次のとおりです:
- ダウンロード Disk Drillをインストールします。データを復元する予定のドライブとは別のドライブにインストールするのが最適です。
- Disk Drillを開き、左側のナビゲーションバーで ドライブバックアップ をクリックします。
- CHKDSKでスキャンする予定のドライブを選択し、 バイト単位バックアップ をクリックします。
- ディスクイメージを保存したい場所を選択し、 OK をクリックします。
- Disk Drillがディスクイメージを作成します。これはドライブのサイズによっては時間がかかる場合があります。
ステップ 2: 復元可能なデータをディスク/ディスクイメージからスキャンする (必須)
- Disk Drillを開き、 ストレージドライブ タブにいることを確認します。ディスクイメージを作成した場合は、 ディスクイメージを添付 をクリックしてディスクイメージを参照し、ダブルクリックします。ストレージデバイスリストに追加されます。
- ディスクまたはディスクイメージを選択し、 データの紛失を検索 をクリックします。
- すべての回復可能なファイルを表示するには、 見つかったアイテムを確認 をクリックします。特定のファイルタイプのみを表示したい場合は、代わりに関連するファイルタイプのタイルをクリックします(画像、ビデオ、オーディオ、ドキュメント、アーカイブ、その他)。
- 現在ディスクに保存されているファイルを表示するには、 既存 セクションを展開します。回復可能な削除されたファイルを表示するには、 削除または紛失 および 再構築 セクションを展開します。
- 回復したいファイルを選択します。Disk Drillは現在選択されているファイルのプレビューを表示しますが、ファイル名の横にある目のアイコンをクリックして手動で任意のファイルをプレビューすることもできます。選択が完了したら、 回復 をクリックします。
- ファイルの回復先を選択し、 次へ をクリックします。再度、ファイルを別のドライブに保存し、CHKDSKを使用してスキャンする予定のドライブには保存しないでください。
- Disk Drillは選択したファイルを回復します。Disk Drillの無料トライアルの一環として、最大500MBのデータを無料で回復できます(Windowsのみ)。
CHKDSK によって削除されたファイルを復元する方法
まずデータを復元することなくCHKDSKを使用してドライブをスキャンしましたか? データ復元ソフトウェアを使用したり、FOUND.000フォルダーを確認したり、バックアップから復元したりすることで、ファイルを取り戻すことがまだ可能です。バックアップを作成していない限り、ファイルを取り戻す最も信頼できる方法は、サードパーティのデータ復元ツール (前のセクションで説明されています) を使用することです。
他の2つの方法でCHKDSKスキャン後のファイルを復元する方法を見てみましょう:
メソッド1: FOUND.000隠しフォルダからファイルを回復
CHKDSKスキャンの後、WindowsはC:ドライブにFOUND.000という名前の隠しフォルダーを作成します。このフォルダーは、CHKDSKが不良セクターに保存されていた復元されたファイルやファイル断片を入れる場所です。可能性は低いですが、このフォルダーの中にファイルを探してみてください。一つ注意点があります。このフォルダー内のすべてのファイルは.chk拡張子が付いています。
削除されたファイルの拡張子がわかる場合は、.chkファイルを関連する拡張子にリネームしてみてください。これにより、ファイルを表示できるようになり、別の場所にコピーすることができます。FOUND.000ディレクトリ内に数百ものファイルがある場合は、その手間をかける価値はありません。データ回復ツールを使用する方が良いでしょう。
メソッド2: バックアップからファイルを復元する
Windowsには主要なバックアップ機能が2つあります。Windowsファイル履歴とバックアップ & リストア(Windows 7)です。データ消失が発生する前にこれらのいずれかを設定していた場合、バックアップを使用してファイルを戻すことができます。
以下は、Windowsファイル履歴を使用してCHKDSKスキャン後に削除されたファイルを復元する手順です:
- ファイル履歴の設定に使用したドライブがPCに接続されていることを確認します。
- Windows Searchで「ファイル履歴」を入力し、検索結果から ファイル履歴を使用してファイルを復元 をクリックします。
- CHKDSKが削除したファイルが含まれていたフォルダを参照します。バックアップを確認し、ファイルが含まれているものを見つけます。
- 復元したいファイルを選択し、緑の復元ボタンをクリックします。
結論
CHKDSKスキャン後にストレージドライブで一部のデータを失うことは普通です。CHKDSKスキャンを実行する前にデータをバックアップすることが推奨されますが、スキャン後にもデータ復旧ツールを使用したり、隠しフォルダFOUND.000をチェックしたり、バックアップを復元することでファイルを回復することができます。
よくある質問
- 管理者としてコマンドプロンプトを起動します。
- コンソールにchkdsk X: /rと入力し、Enterキーを押します。Xをスキャンしたいドライブの文字(C:, D: など)に置き換えます。
- CHKDSKがドライブのスキャンを終了するのを待ちます。