web-dev-qa-db-ja.com

壊れたNTFSのMFTとミラー

Windowsはchkdskを実行していて、その間にバッテリーが空になり、ラップトップがシャットダウンしました。起動すると、次のようなものが表示されます。

Disk read error

Windowのディスクから起動してchkdsk /f /rを実行しようとしましたが、機能しませんでした。 Linuxがインストールされた別のパーティションがあります。そこからntfsfixを実行しようとしましたが、次のように出力されます。

Mounting volume... $MFT must be non-resident.
Failed to load $MFT: Input/output error
FAILED
Attempting to correct errors... $MFT must be non-resident.
Failed to load $MFT: Input/output error
FAILED
Failed to startup volume: Input/output error
Checking for self-located MFT segment... OK
$MFT must be non-resident.
Failed to load $MFT: Input/output error
Volume is corrupt. You should run chkdsk.

testdiskからRepair MFTも試しました。また、次のエラーも発生します。

MFT and MFT mirror are bad. Failed to repair them.

この時点で何ができますか?ファイルを元の場所に戻したいです。

1
OverCoder

出力にはいくつかのI/Oエラーが表示されますが、これは有望な兆候ではありません。このようなエラーの最も一般的な原因は、ハードウェアの障害です。したがって、あなたはハードウェアの問題を見ているのではないかと思います。この時点で偶然に現れたものか、何らかの理由で電源障害が原因でした。 (WindowsでCHKDSKを実行していた理由はわかりません。ディスクが動作していることが原因である場合は、ハードウェアの問題が他のすべてに先行し、停電後に悪化した可能性があります。)

ディスクのSMARTステータスを確認することをお勧めします。私はWindowsの専門家ではありません。もちろん、問題の性質を考えると、通常のWindowsインストールからこれを行うことはできません。 LinuxからSMARTデータを取得する際のヒントについては、 この質問 を参照してください。または、Windowsの緊急ディスクから実行することもできますが、そのアプローチについてはあまり役に立ちません。 SMARTは診断ツールであり、修復ツールではないことに注意してください。 SMARTエラーが表示された場合は、ディスクに障害が発生していることがわかりますが、新しいディスクを入手する必要があることを知る以外に、データを回復するのに実際には役立ちません。これが機能することは確実ではありませんが、試す価値はあります。

SMARTがディスクに障害があることを示唆している場合は、使用を中止してください!一部のタイプのディスク障害は時間の経過とともに広がり、1つの不良セクタを引き起こす可能性があります10になり、次に100になります。したがって、ディスクを長く使用するほど、ディスクからデータを回復できる可能性は低くなります。 SMARTに問題があると表示された場合は、コンピューターをシャットダウンし、新しいディスクを購入して、データを新しいディスクに移動する準備ができたときにのみ電源を入れ直してください。

新しいディスクを入手した場合は、古いディスクから新しいディスクに低レベルのコピーを実行できます。繰り返しますが、私はWindowsの専門家ではないため、これを支援する特定のWindowsツールを提案することはできません。ただし、Linuxでは、ddrescueを使用する場合があります。これは、障害のあるディスクからデータを回復し、別のディスクに転送するために最善を尽くします。その後、修復ツールが新しいディスクで機能する可能性があります。

最悪のシナリオでは、ボリュームをマウントするのに十分な動作をシステムに誘導できない場合は、 PhotoRec などのツールを使用して個々のファイルを回復できます。しかし、私が最後に聞いたのは、PhotoRecがファイル名を回復するという不十分な仕事をしたので、あなたは分類するために名前の悪いファイルの巨大な山を残されるでしょう。一部のWindows固有のツールはファイル名を回復するのにより良い仕事をしていると聞きましたが、詳細がわからないため、特定のツールをお勧めすることはできません。

最後のコメント:Linuxのntfsfixはほとんど何もしません。いくつかの非常に基本的なNTFS機能をチェックし、Windowsでファイルシステムを修復が必要であるとマークするだけです。したがって、そのツールでこれ以上時間を無駄にすることはお勧めしません。

2
Rod Smith