Aktuelle Dokumentation (und Programmversion 2.01):
-c
: Reinigen Sie den freien Speicherplatz. Geben Sie eine optionale Menge an Speicherplatz an, die von einem laufenden System verwendet werden kann.
-z
: Kein freier Speicherplatz (gut für die Optimierung der virtuellen Festplatte).
In älteren Versionen war es jedoch umgekehrt:
-c
: Kein freier Speicherplatz (gut für die Optimierung der virtuellen Festplatte).
-z
: Reinigen Sie den freien Speicherplatz.
Aber was machen sie?
Bereinigen erstellt die größte Datei, die es kann, und füllt sie mit zufälligen Daten und füllt sie dann mit Nullen. Dies ist, was die meisten Leute als Abwischen betrachten , und es ist übertrieben.
Der Nachteil ist, dass, wenn Sie eine virtuelle Festplatte oder eine virtuelle Maschine verwenden oder diese auf einem Speicherplatz ausführen, das zugrunde liegende Speichersystem gezwungen ist, Ressourcen zuzuweisen, um Ihre zufälligen Daten zu speichern, und dann Null. Dann wird das zugrunde liegende Speichersystem hoffentlich erkennen, dass der gesamte Speicherplatz, der gerade Ihrem Laufwerk zugewiesen wurde, zurückgefordert werden kann, da alle diese Sektoren einfach Nullen enthalten.
-z Null: Schreibt einfach Nullen in alle Sektoren. Dies ist die Option, die Sie aus vielen Gründen wünschen:
- Das Löschen mit zufälligen Daten ist ein Overkill (das Lesen von Daten ist praktisch nicht möglich, dh ein Bit nach dem anderen, obwohl ein Mikroskop nicht möglich ist).
- Einige SSDs können erkennen, dass Sie eine Null in einen Sektor schreiben , und können diese verwenden, um den Sektor als frei zu markieren (ähnlich wie bei einem TRIM).
- Die meisten virtuellen Speichersysteme (VMWare, Hyper-V, virtuelle Windows-Laufwerke, Speicherbereiche) erkennen, dass Sie einen ganzen Sektor von Nullen schreiben, und nutzen die Gelegenheit, um Speicherplatz in der zugrunde liegenden Speicherdatei zurückzugewinnen
- SSDs werden nicht wissen, dass Ihr Endziel im Wesentlichen ein verherrlichter TRIM ist, und müssen (wie die virtuellen Laufwerke) Sektoren, die bereits Nullen enthielten, mit Nicht-Nullen füllen, damit Sie sie erneut mit Nullen füllen. Das ist schrecklich für deine SSDs.
Quelle : Hängte eine virtuelle Festplatte ein und beobachtete die E / A-Vorgänge, die sdelete in beiden Modi ausführte.
tl; dr: Benutze -z Zero. Es ist schneller, besser und sicherer.