Grundsätzlich kann man freien Speicherplatz mit
SDelete überschreiben. Jetzt kommt das große Aber: Bei SSDs bestimmt
einzig und allein die SSD (genauer: deren Controller), in welchen Sektoren die Daten gespeichert werden - vor allem aufgrund von Wear Leveling, also dem Verteilen von Schreibzugriffen, um eine gleichmäßige "Abnutzung" der Flash-Zellen zu erreichen.
Also selbst wenn der Zugriff vom
OS aus auf denselben Cluster/Sektor der SSD erfolgt, heißt das noch lange nicht, dass wirklich auf dieselbe Flash-Zelle zugegriffen wird. Genau das ist übrigens auch der Grund, warum eine Datenrettung bei SSDs ungleich schwieriger, meist gar unmöglich ist. Selbst wenn Datenrettungsprogramme irgendwas finden, muss das nicht heißen, dass die Dateiinhalte wirklich brauchbar bzw. so wie vorher sind. Danach ist natürlich alles weg, ist also nicht vergleichbar mit dem Überschreiben des freien Speicherplatzes.
Auch weil Flash-Zellen nur eine begrenzte Zahl von Schreibzyklen verkraften, sollte man davon Abstand nehmen, die "sicher löschen" zu wollen. Stattdessen ist es deutlich sinnvoller,
(ATA) Secure Erase zu benutzen, das sehr viele SSDs bieten. Dabei wird einfach nur ein Schlüssel in der SSD neu generiert und dadurch wird ein Wiederherstellen der gespeicherten Daten unmöglich gemacht.
Grüße
Dalai