削除されたファイルが実際にハードドライブから削除されないのはなぜですか?


8

私が読んだファイルの回復に関する記事からファイルがコンピューター上で削除されると、ファイルへのポインターのみが削除され、ファイルが占有するスペースは使用可能としてマークされます。これが「削除された」ファイルを回復する唯一の理由ですか、それとも占有されているスペースが実際に削除されない(ビットがゼロに設定されている)理由がありますか?


低速メディア上のファイルで使用されているブロックを消去することを検討してください。FATは当初フロッピーディスク用に設計されましたが、テクノロジーが進歩するにつれてフロッピーでさえも高速になりました。削除されたファイルを回復する機能は、主にデータを上書きしないという決定の副作用であり、その逆ではありません。最近のファイルシステム(特に、コピーオンライトテクノロジーを備えたファイルシステム:btrfs、zfsなど)には、他の考慮事項があります(ファイルを削除するときには、各コピーが過去に保存された場所の記録もない場合があります) 、そしてあなたがそうする必要がないのなら、あなたは確かにすべての書き込みを2倍にしたくありません)。
CVn

回答:


20

ファイルをゼロにするのではなく、リンクを解除する方がよい理由は、パフォーマンスです。ファイル全体を上書きし始めるよりも、ファイルシステムデータ構造の変数を単にゼロにする方がはるかに簡単です。最近のファイルシステムでは、ファイルのリンク解除にファイルサイズに関係なく一定の時間がかかりますが、ファイルの上書きに費やされる時間はファイルサイズに比例します。


「ファイルのリンク解除には、ファイルサイズに関係なく一定の時間がかかります」-これが当てはまるかどうかは、空き領域の管理に使用されるデータ構造によって異なります。古いファイルシステムの多くはブロックビットマップを使用しており、ファイルサイズに比例して領域の解放に時間がかかります。
Michael Borgwardt

@MichaelBorgwardtありがとう、わかりやすくするために回答を変更しました。

それをもっとよく言うことはできなかったでしょう。
タコのグラブバス

8

時間がかかるため、削除されたファイルの復元を不可能にしたくない場合を除き、必要になることはほとんどありません。


2
「はるかに長い時間」の+1。ファイルシステムは、データをゼロにすることを要件として設計されていませんが、できるだけ高速になるように設計されています。
スコットウィットロック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.