Die für Festplatten emfpohlenen Tools funktionieren nicht mit Flash basierten Solid State Disks (SSDs). Um die Speicherzellen zu schonen, sorgt die interne Steuerelektronik dafür, dass für jeden Schreibvorgang andere Zellen genutzt werden. Ein systematisches Überschreiben einzelner Dateien ist nicht möglich. Erasing Data from Flash Drives (PDF).
Für SSDs ist die TRIM Funktion zu aktivieren. Dabei werden den Speicherzellen eines Blocks einige Zeit nach dem Löschen der Datei auf den Ursprungszustand zurück gesetzt. Weitere Maßnahmen zum sicheren Löschen sind nicht nötig.Standardmäßig verwenden in dem meisten Linux Distributionen "Batched TRIM" (empfohlen). Einmal pro Woche werden alle eingebauten SSDs gesäubert.
Mit folgendem Kommando kann man prüfen, ob die Säuberung aktiv ist: > sudo systemctl status fstrim.timerWenn man die Haupt-Festplatte (SSD) mit dem Betriebssystem in einem Laptop/PC löschen möchte, muss man von einem anderen Datenträger Booten. Man könnte einfach eine Live-DVD diverser Linux Systeme nehmen (z.B. Linux Mint), dass man auf einen USB-Stick brennt und dann als Bootmedium verwendet. Evtl. muss man die nvme-cli Toolbox noch installieren.
Wenn man die SSD Festplatte säubern will, muss man zwischen SATA und NVMe unterscheiden:
SATA SSDs lassen sich am einfachsten komplett bereinigen, wenn der Datenträger den ATA-Befehl "SECURE-ERASE" unterstützt. Diese Funktion muss allerdings durch den Datenträger bereitgestellt werden. Linuxer können dafür das Tool "hdparm" nutzen.
Als erstes ist zu prüfen, ob "SECURE-ERASE" vom Device unterstützt wird:
> sudo hdparm -I /dev/sda Das Ergebnis muss einen Abschnitt "Security" enthalten und muss auf "not frozen" stehen. Falls die Ausgabe "frozen" liefert, wird "SECURE-ERASE" im Bios des Rechners blockiert. Security:Hinweis: wenn der Zustand "frozen" ist statt "not frozen", kann man den Rechner suspendieren, mit einem Tastendruck wieder aufwecken und es nochmal versuchen.
Dann kann man ein Passwort setzen und den Datenträger vollständig löschen: > sudo hdparm --user-master u --security-set-pass p /dev/sdaEinige Laptop Hersteller integrieren Tools zum sicheren Löschen eingebauter SSDs ins BIOS:
Moderne Lenovo ThinkPads ab T490/T590 haben mit "ThinkShield secure wipe" eine eingebaute BIOS Erweiterung zum sicheren Löschen der Festplatte.
Als erstes muss "ThinkShield secure wipe" im BIOS aktiviert werden. Dafür öffnet man die BIOS Einstellungen (Taste F1 beim Booten) und geht dort zum Reiter "Security".
Wenn "ThinkShield secure wipe" aktiviert wurde, öffnet man beim Booten die Bootauswahl (Taste F12 beim Booten) und wählt auf dem Reiter "App Menu" die App "ThinkShield".
Hinweis: damit ein Spaßvogel nicht einfach mal die Festplatte löscht, sollte man ein Administrator Passwort bzw. Supervisor Passwort setzen, um Unbefugten den Zugang zum BIOS zu verwehren.