Wie löscht ein Betriebssystem Daten? (Linux / Windows) [geschlossen]

11

Meine Frage ist einfach: Wie löscht das Betriebssystem (Linux oder Windows) Daten von meiner Festplatte?

Ich kann mir zwei Möglichkeiten vorstellen:

  1. 'physischer Weg': Löschen Sie die Daten wirklich, indem Sie die Speicheradressen der Daten auf Null setzen. Wenn zum Beispiel irgendwo auf meiner Festplatte die Daten 1010...010danach aussehen, werden sie so aussehen0000...000

  2. Behalten Sie die Daten bei, lassen Sie sie jedoch überschreiben.

alexx
quelle
4
Wenn Sie sich Sorgen machen, sollten Sie eines davon kaufen: gizmodo.com/5910937/…
Radu Murzea

Antworten:

13

Über "Daten" zu sprechen ist zu weit gefasst, aber es ist ziemlich offensichtlich, dass Sie tatsächlich über Dateien sprechen . Sie müssen sich bewusst sein, dass Dateien normalerweise in Dateisystemen gespeichert werden. Obwohl es Unterschiede gibt, bedeutet dies im Allgemeinen, dass es eine Baumstruktur von Pfaden gibt, die entweder Dateien oder Verzeichnisse darstellen, und den Dateien Speicherplatz auf den Festplatten zugewiesen wird, auf denen der Inhalt gespeichert ist.

Befehle wie rmeinfach die Datei entfernen, dh den Eintrag in der Baumstruktur: Sie markieren das übergeordnete Verzeichnis als ein untergeordnetes Verzeichnis weniger. An der Adresse, an der sich die Datei befand und an der sich der Inhalt der Datei befand, ändert sich nichts.

Es gibt jedoch auch Befehle wie shred, die den Inhalt der Datei tatsächlich überschreiben, so dass sie (im Idealfall) nicht wiederhergestellt werden kann. Dies ist tatsächlich schwieriger als das erstere, da nicht garantiert werden kann, dass dieselben Sektoren zum Speichern der Überschreibungsdaten verwendet werden, und weil die magnetischen Daten auf der Festplatte physikalisch nicht einfach binär sind. Außerdem setzen solche Tools die Daten nicht einfach auf Null, sondern überschreiben sie mehrmals mit Mustern oder zufälligen Daten, um die Wiederherstellung physisch zu erschweren.

Es gibt also beide Optionen, die Sie erwähnt haben, aber beim täglichen Löschen wird einfach der Zeiger auf die tatsächlichen Daten entfernt.

Dumme Freak
quelle
11

Sie haben Ihre eigene Frage so ziemlich beantwortet. Wenn das Betriebssystem löscht, markiert es den von der Datei verwendeten Speicherplatz als "wiederverwendbar". Sicherere "Löschvorgänge" überschreiben die Dateiblöcke. Dies gilt auch für "schnelle" und "vollständige" Festplattenformate

Kinnectus
quelle
1

Der zweite Weg. Das Dateisystem auf Ihrer Festplatte verfügt über eine Master-Dateitabelle. Dies ist im Grunde ein Index, der angibt, welcher Sektor welche Datei enthält. Wenn eine Datei gelöscht wird, wird der Eintrag aus dieser Tabelle gelöscht und die Sektoren können für neue Dateien verwendet werden. Die alten Daten sind noch vorhanden und können wiederhergestellt werden, sofern sie nicht überschrieben werden.

user1793963
quelle