web-dev-qa-db-ja.com

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

ファイルがハードドライブから削除され、それが占有していた空き領域が安全に上書き(ワイプ)された場合でも、回復ツールは通常、ファイルがそこにあったことを見つけてその名前を表示できます。私の知る限り、これは古いファイルに関するデータがMFT領域に残っているためです。これを排除する方法は?

2
Ivan

私はCCleanでMFTワイプの空き領域を使用しました。 (それは永遠に、数日までかかります。)

ワイプを実行する前に、ファイルが数年前であり、回復を超えて何度も上書きされたにもかかわらず、Recuvaで以前に削除されたファイルの完全なリストを簡単に取得できました。これは、RecuvaがMFTからファイルのリストを取得するためです。 https://www.piriform.com/docs/recuva/technical-information/how-recuva-works (ディープスキャンを実行しない限り、実際にディスクを通過して、そこに何があるかを確認します。これただし、これも永遠にかかります。)

CCleanでMFTワイプ空き領域を実行した後、Recuvaは何も見つかりません。とにかくディープスキャンなしではありません。したがって、CCleanはワイプ時にMFTも考慮に入れると確信しています。

3
YellowPeak

これを行うための最も信頼できる方法も最も簡単です

  1. ファイルを2番目のハードドライブにコピーします
  2. dBANなどを使用してソースドライブをワイプし、再フォーマットします
  3. データを転送し直します。

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

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

2
Mike Loeven

簡単に言えば、それは不可能です。

MFTは、NTFSの中心にある複雑な動的テーブルファイルです。その一部を変更すると、ドライブ全体が破損します。

MSはそれがどのように構成されているかを伝えておらず、システムを破壊する可能性があれば、ファイル名を「クリーンアップ」する試行錯誤ベースでアプリケーションを出すリスクを冒すことはありません。

(そうです、MSが人々のデータを公開していることについて否定的なコメントをここに挿入してください。)

したがって、長所と短所によっては、新規インストールで再起動してから、機密性の低いファイル名を使用し、ごみ箱で安全な削除を使用することをお勧めします。 TrueCryptコンテナを使用して、ファイルをプログラムから分離します。おそらく、FDE(フルディスク暗号化)が重要な場合はオプションです。

他の人に物事を明確にするために、それはCcleanerや他の人がしていることではなく、MTFをワイプしてデフラグし、残りはすべてMFT名をクリーンアップしません。これらはMTFのファイルスペースを上書きしますが、名前は残ります。 OPが要求しているのは、ファイル名のみの削除です。 (特殊なファイル回復アプリケーションでのみ表示されるファイル名)

2
David

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

MKDIR C:\ TempReco
CD C:\ TempReco

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

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

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

2
Burhan

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

2
Ray

Paragon Hard Disk Manager Suite(Pro?) これを行うのに役立つと思います MFTを縮小することにより

$MFTが大きくなると、MFTゾーン内のスペースの量が増え、現在の$MFTのサイズはMFTゾーンのサイズとはまったく関係ありません。
「CompactMFT」(一部のエディションでは「ShrinkMFT」とも呼ばれる)操作を実行すると、$MFT自体は縮小されますが、MFTゾーンはそのまま残ります-ブロックのみ予約済みの空き容量。

MFTを縮小できます。つまり、削除されたファイルレコードはもう存在しません。

1
user541686

RevoUninstallerフリーウェアはMFTをほぼ完全に消去します。 AVG PCチューンアップユーティリティを使用して、フォーマットされたWD 500GBでテストし、RevoUnistallerの前とRevoUnistallerの後のMFTサイズを表示します。MFTは、巨大になる前にほぼ完全になくなりました。

http://www.revouninstaller.com/revo_uninstaller_free_download.html

[ツール]-> [トラッククリーナー]-> [エビデンスリムーバー]-> [ドライブ]を選択して実行します。

1
wordblender