データがごみ箱から削除されると、どうなりますか?


48

ここで間違っている場合は修正してください。しかし、PCから何かを「削除」すると、コンピューターはすべて、バイナリを上書きし、0で1を置き換えます。(またはその結果)何かをごみ箱に送信すると、ファイルの一部に上書きされ、ごみ箱から削除するとさらに書き込まれますか?


11
セキュリティ上、通常削除されたファイルは、上書きの程度に応じて部分的または完全に回復できます。ファイルデータを回復できないように消去する必要がある場合は、サードパーティのツールを使用してファイルを「安全に削除」および/またはディスクの空き領域を「安全に消去」する必要があります。これには、スペースに1回または複数回ゼロまたはランダムデータを書き込む必要があり、時間がかかります(そのため、通常の削除では行われません)。
ADTC 14

@JaDoggどういう意味ですか?
パラコスミスト14

@JaDoggのほとんどの0/1とは何ですか?A / F?わからない、少しさびた。しかし、それはすべてネットワーキングに関係していました。とにかくその大部分。私はここに新しいので、他の人に会ったことがないので質問について他の人にコメントすることはできませんが、疑いはありません。
シアA. 14

あなたが間違っている。何かを「削除」すると、Windows それをごみ箱に移動します。ごみ箱は、基本的には特別なフォルダーです。ごみ箱から何かを削除しても、通常はすぐには上書きされません。(しかし、ブロックは、他のファイルに割り当てられること自由になり、その後、データが上書きされることがあります。)
G-マンが「回復モニカ言う

@ADTC、普通の書き込みですよね?では、なぜサードパーティのプログラムが必要なのですか?削除時000000000000またはrandom_garbage_data_repeat_random_garbage_dat削除前にファイルを再保存すると、同じ効果はありませんか?
Pacerier

回答:


86

どちらの操作もファイルに上書きしません。

ファイルをごみ箱に移動するだけで、ファイルを移動できます。新しいディスクが同じディスク上にある場合、他の「移動」操作と同じです。ファイル名エントリは元のフォルダから別のフォルダに移動しますが、ファイルのコンテンツはまだディスク上にあり、物理的に移動、変更、または見られません。

ごみ箱からファイルを削除する(またはShift+ を使用して直接削除するDelete)と、フォルダーからファイル名エントリが削除されます。以前にファイルで占められていたディスクの部分はまだ変更または上書きされておらず、すべてのファイルデータが含まれていますが、そのデータはファイル名にリンクされていません。ただし、ディスクのそのスポットは「空き」として記録されるため、ディスクへの今後の書き込みでそのスペースを再利用できます。ディスクを使用し続けると、スペースは最終的にほぼ確実に上書きされます。

削除されたデータの回復を防ぐ必要がある場合、データを安全に上書きする特別なツールが存在します。低速であり、ディスクの摩耗が増加するため、デフォルトでは実行されません。


33
「ファイルの移動」ビットを拡張するために、ごみ箱は、Windowsが特別な方法で表示するハードドライブ上の単なる普通のフォルダーです。
マーク14

9
@Markはまったくそうではないと思います-すべてのドライブに「ごみ箱」フォルダー.$TRASHESがあり(覚えていないのですか?)、Windowsはごみ箱を開くとそれらすべてを結合します。したがって、C:ドライブとE:ドライブの両方にフォルダーがあります。これは、Windowsが削除時にすべてをコピーすることを望まないためです(これがポイントです!)。
ライキング14

7
Windows Vista、7、および8(および8.1)はを使用します$RECYCLE.BIN。@Riking Linux用のNautilusを考えています。を使用し.Trashesます。
コールジョンソン14

3
ファイルシステムに依存しますが、通常、ファイル名は削除時にフォルダーから削除されません。たとえば、FAT / FAT32では、direntのファイル名の最初の文字だけが0xE0バイトで置き換えられ、以前のクラスターチェーンを再利用する書き込みが行われなかった場合、名前の最初の文字を含むファイル全体が完全に回復可能になります削除されたファイルに割り当てられます。
アンディブラウン14

6
@Yaitzmeがファイルを移動しても、一般的にファイルの内容は移動しません。コピー元とコピー先が同じパーティションにある場合、ファイルの名前のみが移動されます(つまり、ファイルへのポインタが新しいディレクトリに追加され、古いディレクトリから削除されます)。データは同じ場所にとどまることができます。パーティション間でファイルを移動する場合にのみ、すべてのコンテンツをコピーする必要があります。
アモン14

36

ファイルは2つの部分に分かれています。

  1. ファイル名を記録し、ファイルのデータ内容を含むディスク上のブロックのリストも含むディレクトリエントリ。オペレーティングシステムは、これらのブロックが使用中であることを「認識」します。
  2. ファイルのデータ内容を含む実際のブロック

ファイルが削除されるとき:

  1. ディレクトリエントリ内のブロックのリストは、空きとしてマークされたオペレーティングシステムに返されます。ディレクトリエントリが削除されるため、ファイルはファイルシステムから「消失」します。
  2. 実際のブロックは変更されないため、他の新しいファイルがそれらを上書きするまで、ファイルのデータ内容は変更されません。これが、ファイル回復ソフトウェアが削除されたファイルを頻繁に再構築できる理由です(ただし、削除後すぐに使用される場合のみ)。

10

物理ドライブで何が起こっているのか、ソフトウェアレベルで何が起こっているのかを明確にする必要があります。

物理的な側面では、ドライブによって異なります。

  • 磁気ドライブでは、ビットの上書きまたは書き込みは同じ操作であるため、通常、ファイル物理的に削除されません(オペレーティングシステムはパーティションのコンテンツのテーブルを変更し、空きスペースをマークするだけです)。

  • SSDドライブでは、既存のデータを上書きすることはできないため、通常、ファイル物理的に削除されます(http://en.wikipedia.org/wiki/Trim_(computing)を参照)

ソフトウェアでは、使用しているファイルシステムによって異なりますが、ほとんどの場合、パーティションのコンテンツのテーブルのみが変更されます。


4
「ごみ箱に移動すると、ファイルが移動します。」あんまり。ファイル自体は移動しません。以前と同じように、ディスク上の同じLBAをまだ占有しています。ファイルレコードも同じです。「移動」されるのは、ファイルの元のディレクトリから「ごみ箱」のディレクトリへのディレクトリエントリだけです。
ジェイミーハンラハン14

SSDについてのそのことは、私が予想していなかったものです。SSDでのすべての書き込み操作が摩耗を引き起こすと考えました。トリムは摩耗の原因になりませんか?OSがスペースにアクティブにゼロを書き込んでいるのではなく、SSDにトリミングコマンドを送信するだけで、ファイルを保持しているセクターからデータをクリアしていることに言及してください。
ADTC 14

私が言いたかったことですが、説明するのに時間をかけなかったのは、この種の質問をするとき、本当にソフトウェアまたはハードウェアのどちらかの側面に絞り込む必要があるということです。「ファイル」、「フォルダ」、「パーティション」、「コンテンツのテーブル」などはすべてソフトウェアの概念です。ハードウェア側ではそれが『アドレス0x82478923で292のバイトをトリミングする24のバイトアドレス0x123123での書き込み「を、アドレス0x2384923で80のバイトを読んで『』または』以上のようなものだ
Eloims

6
知る限りでは、Trimコマンドはファイルを物理的に削除しません(ADTCが述べたように、これはコストのかかる操作になります。データを保存する必要がないことをドライブのファームウェアに知らせるだけです。ファームウェアレベルでファイルシステムで発生します。
oefe14年

2
空白ページの数が十分に少なくなると、SSDは「廃止された」ページのみを含むブロックを検索します。そのようなブロックが見つかった場合、削除されます。そうでない場合、最も古くなったページを含むブロックを見つけ、古くなっていないページを残りの空白ページにコピーし、そのページを古くなったものとしてマークします。これがページ上のすべてのブロックに対して行われると、そのページには廃止されていないブロックが含まれなくなり、回収される可能性があります。ファイルシステムがページを役に立たないと考えているが、ドライブがそれを知らない場合、役に立たないデータをコピーするのに時間を浪費することに注意してください。
supercat 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.