削除済みファイルを未削除としてマークする


11

私のハードドライブの容量は500 GiBです。150 GBのデータが誤って削除されました。その事件の後、私はドライブにバイトを書き込まなかったので、私のデータはそこにあることが保証されています。私はRecuvaのようなアプリを試しましたが、すべてのアプリはデータがそこにあることを示し、別の場所にデータを保存できるようにしますが、問題はそれをしたくないということです。

ファイルがMFTで削除されていないものとして再度マークされるようにしたいだけです。この目的で利用できるアプリはありますか?よく検索しましたが、何も見つかりませんでした。MFTでファイルを削除済みとしてマーク解除することは可能ですか、それとも何か不足していますか?手動で行う方法を知っていれば、このためのアプリを作成できます。


2
実際、古いDOS時代にはundeleteuneraseまさにそれを行いましたが、Windowsプログラムはファイルをコピーする傾向があります。文字通り削除されていないファイルを見たことはないと思います。I didn't write any byte to the drive after that incident, so my data is guaranteed to be there.たぶん、しかしそれはそれらが回復可能であるという意味ではありません。断片化されたファイルは、おそらくファイルの最初のチャンクのみを取得できます。
Synetech 14年

知る限りでは、通常、フォルダ/ファイルのエントリは、ファイルを削除するとMFTから削除されます。ビットをオンまたはオフにするほど簡単ではない場合があります。
ガネーシャR. 14年

@GaneshR。それが私がしたいことです、MFTにエントリを再度追加したいのですが、これは不可能ですか?データはすでにハードドライブにあり、ファイルシステムに登録するだけです。
エルモ14年

Recuvaは、ファイル名とファイルが置かれたフォルダーを表示します。
エルモ14年

1
いくつかのデータ回復ツールの開発者にこのオプションを追加するように要求することができます。:ここでは最も人気のカップルのためのフィードバックフォーラムですRecuvaPhotoRecを
Synetech

回答:


5

NTFSボリューム上のファイルの削除を取り消すことは、1ビットをフリップするほど簡単ではありません。削除されたファイルと削除されていないファイルの違いはMFTの1ビットだけですが、ストリームとして保存されているファイルのコンテンツを回復する必要があり、削除されたセクタをセクターごとに1ビットを含む$ Bitmap疑似ファイル。各ビットは、対応するクラスターが使用されている(割り当てられている)か、空き(割り当てに使用できる)かを示します。

ジョブの複雑さにより、すべての回復ツールは破損したボリュームへの書き込みを避けます。たとえば、$ Bitmapのセクターを使用済みとしてマークすると、そのセクターが既に別のファイルで使用されている場合にクロスチェーンが発生する可能性があります。

この記事では、16進ダンプの問題を非常によく実証しました
。Windows 'File Recovery'シリーズ:パート5 NTFSファイルシステムから削除されたファイルを手動で回復します

別の記事には、「削除済み」ビットを元に戻すように変更できるプログラムのソースコードも含まれています。NTFSでファイルを元に戻す 。

MFTを編集してそのビットを反転できるNTFSディスクエディターがかなりあります。Googleで見つけたもの(幸運にも使用する必要はない)は、
WinHex
NTFS Data Recovery Toolkit
DMDE
Freeware Active Disk Editorです。

動作する可能性のある解決策は、MFTで削除されたビットを元に戻し、chkdskユーティリティを使用して内容の回復を試みることです。このユーティリティは、セクタが誤って再割り当て可能としてマークされているファイルのセクタチェーンを回復でき、$ Bitmapを修正します。

ただし、この手順を実行するとディスクが破壊される可能性が常にあります。

これが、あなたと上記のすべてのコメンテーター(私を含む)がインプレースリカバリを行う製品を見つけられなかった理由です。ディスクを台無しにする可能性は、NTFSに取り組んでいるMicrosoftの従業員ではない人にとっては単純に大きすぎます。

私に一番お勧めするのは、2台目のハードディスクを用意して、その上にあるファイルを復元することです。1つのバックアップディスクでは不十分であることがわかったと思います。私はすでに、彼らの唯一のバックアップを回復するように頼む友人のいくつかのケースがありました、そして、私は常に2つのバックアップディスクを持つために彼らに助言します(時々遅すぎる)。

さらに、2つのバックアップディスクの少なくとも1つをコンピューターから切断する必要があります。これは、コンピューターが自分自身と接続されているすべてのUSBデバイスを揚げて、所有者に1回のヒットでデータもバックアップも残さないというケースを聞いた後にアドバイスします。


2

昨日言ったよう、回復するファイルが数個しかない場合は、hex / disk-editorを使っていつでも手動で試すことができますが、私は確かにそれをお勧めしません。

数分間の調査とテストの後、最終的にでファイルを削除されていないものとしてマークしました$MFTが、問題はそれだけではなく、使用中のクラスターをでマークする必要があること$BITMAPです。この作業は難しすぎて、作業が多すぎて見つけられなかったため、最終的にはあきらめました。chkdsk /f不一致を検出してクラスターを正しくマークするかどうかを確認するために実行することを検討しましたが、テストしたNTFSパーティションには失いたくないファイルが他にもいくつかあったので、リスクが大きすぎると感じました。

(また、FAT *とは異なり、NTFSはファイルのクラスターチェーンをに格納し$MFTますが、これはリカバリ時にクラスターチェーン全体にアクセスできることを保証しないため、断片化されたファイルが回復不能になる可能性があることに注意してください誤って消去した後、ドライブに何も書き込まなかったとしても、Windowsが書き込まなかったわけではありません。たとえば\System Volume Information、特にShadow Copy / Previous Versionsサービスが実行されている場合は、書き込みが行われた可能性があります。

明らかに、手動回復は実際には解決策でも、あなたの質問への回答でもありません。だから、私はそれをコメントとしてのみ投稿しました。悲しいことに、すべて私が行っている検索は空来ているとあなたの質問への短い答えは:なし、NTFSボリューム上で、削除されていないとして、単にファイルをマークすることができますは公共のプログラムではありません

(高価な)フォレンジックプログラムがあり、ドライブで凝った処理を行い、ファイルを回復し、構造などを示すためにフィルターを介して生データを提示できますが、それらも具体的には意味がないので役に立たないでしょう元のドライブを変更します。)

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