削除されたファイル名のトラックが見つからないように NTFS MFT をリセットするにはどうすればよいですか?

削除されたファイル名のトラックが見つからないように NTFS MFT をリセットするにはどうすればよいですか?

ハード ドライブからファイルが削除され、そのファイルが占めていた空き領域が安全に上書き (消去) された場合でも、通常、回復ツールはファイルがそこに存在していたことを検出し、その名前を表示します。私の理解では、これは古いファイルに関するデータが MFT 領域に残っているためだと思われます。これを解消するにはどうすればよいでしょうか。

答え1

無料ソフトウェア「PriVazer」には、MFT 上のファイル名を安全に削除するオプションがあり、それほど時間がかかりません。もう 1 つの無料プログラムは「MooO Anti recovery」です。これも、古い「削除された」ファイル名を安全に消去するオプションがあります。

答え2

まず、Recuva が報告する回復可能なファイルの数を確認します。1001 だとします。
コマンド ウィンドウを開き、一時ディレクトリを作成します。そのディレクトリに移動します。

MKDIR C:\TempReco
CD C:\TempReco

適切なパラメータを指定して以下のコマンドを実行し、このディレクトリに少なくとも 1001 個のファイルを作成します。

FOR /L %i in (1,1,1001) do echo willdelete>file%i.tmp

これが完了したら、コマンド ウィンドウから、または Windows エクスプローラーでファイルを検索して削除します。次に、ごみ箱を空にします。Recuva
で再度確認すると、削除したファイル名のみが表示されます。

答え3

私は数年前から PrivaZer プログラムを使用していますが、これはハード ドライブから不要なファイル (MFT エントリを含む) を完全に消去して削除するのに最適なプログラムです。すべての一時ファイルを削除し、ディスクの断片を消去し、すべての Cookie を削除します。素晴らしいプログラムです。

答え4

これを行う最も信頼できる方法は、最も簡単な方法でもあります

  1. ファイルを2台目のハードドライブにコピーする
  2. DBANなどを使用してソースドライブを消去し、再フォーマットする
  3. データを転送し戻します。

イメージング ソフトウェアを使用するとパーティション全体の MFT などがコピーされるため、robocopy などのファイル レベルのコピー ユーティリティを使用してこれを行う必要があります。

もちろん、これは非システム ディスクでのみ実用的ですが、理論的には OS ドライブでこれを行うことは可能です。ただし、隠しファイルとシステム ファイル、および ACL をコピーできるツールを使用する必要があります。また、回復コンソールで追加の手順を実行して、ブート セクター、MBR、および BCD を最初から再構築し、システムが新しいパーティションを起動可能と認識するようにする必要があります。これはほとんど運任せなので、OS をクリーンに再インストールする方がよいでしょう。

関連情報