Auf einer SSD: Mit blkdiscard
können Sie ganze Laufwerke oder Partitionen TRIMEN . Es ist nicht sehr sicher, aber praktisch sofort (die Festplatte markiert lediglich alle Zellen als unbenutzt).
Zur Sicherheit: Verwenden Sie die Festplattenverschlüsselung. Machen Sie sich nicht die Mühe, die gesamte Festplatte zu löschen, wenn sie verschlüsselt ist – Sie müssen nur den Bereich löschen, der Ihre Schlüssel enthält (z. B. die ersten 1–2 MiB jeder verschlüsselten Partition).
Für die Neupartitionierung: Machen Sie sich auch hier nicht die Mühe, alle Daten zu löschen. Sie müssen nur die Dateisysteme mit wipefs
zerstören , und bereinigen Sie dann die ersten 1 MiB Ihrer Festplatte, um übrig gebliebene Bootloader zu löschen. Nachdem Sie eine Partition mit mkfs
formatiert haben , nimmt das Betriebssystem einfach an, dass es vollständig leer ist.
(Tatsächlich wird mkfs.ext4 unter Linux automatisch die gesamte Partition TRIM, bevor sie formatiert wird.)
Wie Kamil Maciorowski erwähnt, der beste Weg, mit dem geringsten Schreibverschleiß, ein ganzes zu löschen Datenträger, ist die Verwendung des ATA-Befehls „sicheres Löschen“. Dadurch wird die Hardware angewiesen, eine einzige vollständige Löschung durchzuführen, anstatt die Zellen wiederholt zu überschreiben, wie mit Tools wie shred
.Dies kann nur für die gesamte Festplatte durchgeführt werden, wenn Sie Partitionen selektiv löschen müssen, siehe die Antwort von grawity (blkdiscard
)
Die genaue Implementierung des Befehls hängt von der Hardware ab.
-
Die meisten SSDs wird ein elektrisches Massensignal verwenden, um ganze Chips in einer Alles-oder-Nichts-Weise zu löschen. Dies führt zwar zu (normalem) Schreibverschleiß, aber nur im minimal möglichen Ausmaß (~ einzelner Schreibzyklus).
-
Selbstverschlüsselnde SSDs löscht normalerweise nur den Verschlüsselungsschlüssel im Controller-Chip (wirklich sofort). Selbstverschlüsselnde Laufwerke immer verschlüsseln, sogar sofort einsatzbereit (mit einem werkseitig voreingestellten Schlüssel). Das Löschen des Schlüssels hinterlässt also nur unentschlüsselbares Durcheinander auf den Flash-Chips, selbst wenn kein Benutzerschlüssel gesetzt wurde.
- Spinning-Rust-Festplatten führt ein hardwarebasiertes Zero-Write aller Sektoren durch, was äquivalent (und ebenso zeitaufwändig) ist wie das Ausführen von
dd if=/dev/zero
.
Der Vorgang ist hier recht gut dokumentiert:https://www.thomas-krenn.com/en/wiki/SSD_Secure_Erase(Ich persönlich habe diesen Vorgang wiederholt auf meinen eigenen SSDs bei der Neuinstallation von Betriebssystemen verwendet)
Bearbeiten:Wenn Sie an den Auswirkungen auf die Sicherheit interessiert sind:Überprüfen Sie die Frage von Security.SE
Denken Sie daran, dass Sie nach einer Lösung gefragt haben, wie Sie Festplatten schnell löschen können. Ersetzen Sie /dev/sdx durch Ihre Festplatte, höchstwahrscheinlich /dev/sda
Dadurch wird die Partitionstabelle gelöscht.
dd if=/dev/zero of=/dev/sdx bs=1024 count=50
Dies wird die gesamte Festplatte löschen, es wird eine Weile dauern.
cat /dev/zero > /dev/sdx