Verschieben von Festplattenblöcken nach dem Löschen der Datei

356
user8337939

Beim Löschen einer Datei in Windows (und möglicherweise auch in anderen Betriebssystemen) verbleibt eine freie Zone auf der Festplatte.

Beispiel:

Hier ist eine Darstellung von Festplattenblöcken (blaues Quadrat stellt einen verwendeten Block dar und weißes Quadrat stellt einen freien Block dar):

Klicken Sie hier, um das Bild zu sehen

Nach dem Löschen einer großen Datei würde es so aussehen:

Klicken Sie hier, um das Bild zu sehen

Die gelöschte Datei hat ein "Loch" auf der Festplatte hinterlassen.

Ich möchte alle "Löcher" reparieren.
Ich meine, ich möchte alle Blöcke nach jedem "Loch" nach hinten verschieben, damit es keine Löcher gibt.

Ich möchte dies deshalb tun, weil ich nicht möchte, dass neue Dateien aufgrund der "Löcher" fragmentiert werden.

Meine Frage ist also: Gibt es eine Möglichkeit oder ein Werkzeug, mit dem ich Festplattenblöcke verschieben kann, so dass nach dem Löschen von Dateien kein freier Speicherplatz in der Mitte der Festplatte vorhanden ist?

0
Defragmentierer Ihrer Wahl. Verwenden Sie Ihre Wahl des Werkzeugs. Ich schlage vor, das eingebaute Werkzeug zu verwenden. Bitte verwenden Sie bessere Tags. Ramhound vor 6 Jahren 1

1 Antwort auf die Frage

2
harrymc

Sie beschreiben die Defragmentierung, die seit der Erfindung der Festplatten existiert.

Eine Übersicht über Defragmentierungsprodukte finden Sie unter Best Free Disk De-Fragmenter .

Ich weiß, dass die Defragmentierung Teile von Dateien in einer aufeinander folgenden Datei auf der Festplatte zusammenfasst. Aber tut es auch das, was ich in der Antwort beschrieben habe? Ich meine die eingebaute Deframentations-Software von Windows 7. user8337939 vor 6 Jahren 0
Ja tut es. Wenn Sie die ultimative Kontrolle wünschen, können Sie ein Programm schreiben, das die Windows-API verwendet (start [hier] (https://msdn.microsoft.com/de-de/library/windows/desktop/aa363911 (v = vs.85). aspx)). harrymc vor 6 Jahren 0