ここで間違っている場合は修正してください。しかし、PCから何かを「削除」すると、コンピューターはすべて、バイナリを上書きし、0で1を置き換えます。(またはその結果)何かをごみ箱に送信すると、ファイルの一部に上書きされ、ごみ箱から削除するとさらに書き込まれますか?
000000000000
またはrandom_garbage_data_repeat_random_garbage_dat
削除前にファイルを再保存すると、同じ効果はありませんか?
ここで間違っている場合は修正してください。しかし、PCから何かを「削除」すると、コンピューターはすべて、バイナリを上書きし、0で1を置き換えます。(またはその結果)何かをごみ箱に送信すると、ファイルの一部に上書きされ、ごみ箱から削除するとさらに書き込まれますか?
000000000000
またはrandom_garbage_data_repeat_random_garbage_dat
削除前にファイルを再保存すると、同じ効果はありませんか?
回答:
どちらの操作もファイルに上書きしません。
ファイルをごみ箱に移動するだけで、ファイルを移動できます。新しいディスクが同じディスク上にある場合、他の「移動」操作と同じです。ファイル名エントリは元のフォルダから別のフォルダに移動しますが、ファイルのコンテンツはまだディスク上にあり、物理的に移動、変更、または見られません。
ごみ箱からファイルを削除する(またはShift+ を使用して直接削除するDelete)と、フォルダーからファイル名エントリが削除されます。以前にファイルで占められていたディスクの部分はまだ変更または上書きされておらず、すべてのファイルデータが含まれていますが、そのデータはファイル名にリンクされていません。ただし、ディスクのそのスポットは「空き」として記録されるため、ディスクへの今後の書き込みでそのスペースを再利用できます。ディスクを使用し続けると、スペースは最終的にほぼ確実に上書きされます。
削除されたデータの回復を防ぐ必要がある場合、データを安全に上書きする特別なツールが存在します。低速であり、ディスクの摩耗が増加するため、デフォルトでは実行されません。
.$TRASHES
があり(覚えていないのですか?)、Windowsはごみ箱を開くとそれらすべてを結合します。したがって、C:ドライブとE:ドライブの両方にフォルダーがあります。これは、Windowsが削除時にすべてをコピーすることを望まないためです(これがポイントです!)。
$RECYCLE.BIN
。@Riking Linux用のNautilusを考えています。を使用し.Trashes
ます。
ファイルは2つの部分に分かれています。
ファイルが削除されるとき:
物理ドライブで何が起こっているのか、ソフトウェアレベルで何が起こっているのかを明確にする必要があります。
物理的な側面では、ドライブによって異なります。
磁気ドライブでは、ビットの上書きまたは書き込みは同じ操作であるため、通常、ファイルは物理的に削除されません(オペレーティングシステムはパーティションのコンテンツのテーブルを変更し、空きスペースをマークするだけです)。
SSDドライブでは、既存のデータを上書きすることはできないため、通常、ファイルは物理的に削除されます(http://en.wikipedia.org/wiki/Trim_(computing)を参照)
ソフトウェアでは、使用しているファイルシステムによって異なりますが、ほとんどの場合、パーティションのコンテンツのテーブルのみが変更されます。