NTFSのようなファイルシステムの動作の性質上、Windowsから「完全に」削除されたファイル はすぐには削除されません -それらは単純です マスターファイルテーブル(ハードドライブのインデックス)から削除済み としてマークされているため、オペレーティングシステム内から通常の方法でアクセスできません。
つまり、アクセスするのは少し難しくなりますが、それらが占有するスペースが新しいデータによって上書きされるまで、ドライブ上に存在し続けます。これは、ハードドライブの空き容量によってはまったくできない場合があります。これにより、 Recuva や GetDataBack などの専用のデータ復旧ツールを使用できるユーザーであれば、削除したデータを簡単に復旧できます。
Windowsでは、フリースペースの消去は、(通常、肥大化した) サードパーティのGUI を介して行われますが、 単にLinux のコマンドラインから。
そのようなコマンドラインツールはWindowsに存在しますか?
このようなツールは、あまり知られていないcipher
というWindowsユーティリティの形で存在します。
cipher.exe はWindows 2000以降のWindowsシステムに含まれており、ファイルとフォルダを EFS暗号化 を使用して暗号化および復号化するという本来の目的を持っていました。
ただし、ハードドライブの空き領域を安全に消去するために必要なのは、Cipherの/w
スイッチだけです。
cipher /w:C:
cipher
の構文は、/w
スイッチの後に1つのコロンが必要で、その後に安全に消去するボリュームのドライブ文字が続くという点で、少し奇妙であることに注意してください。システムにブートドライブとデータドライブの両方が含まれている場合は、cipher /w
を使用して両方を個別にワイプするか、ほとんどの目的でデータドライブのみをワイプして自分自身をカバーすることをお勧めします。
cipher
は、ターゲットドライブのルートにEFSTMPWP
というフォルダーを作成することで機能します。このフォルダー内で、3つの一時ファイルを0、1、ランダムデータで次々に埋め、それぞれがドライブの残りの空き領域のサイズを埋めます。ファイルがドライブのすべての空スペースを占めるまでに、ファイルシステムは空きスペースに保持されているすべてのデータをファイルの新しく書き込まれたデータで上書きし、以前そこに保持されていたデータを永久に回復不能にします。