So löschen Sie eine NVMe SSD sicher
Es ist allgemein anerkannt, dass SSDs aufgrund von Funktionen wie Wear Leveling und Over-Provisioning nicht sicher durch Schreiben von Mustern auf das Laufwerk gelöscht werden können und dass der sicherste Weg, eine moderne SSD zu löschen, die ATA Secure Erase Firmware Befehle.
Nach meinem Verständnis scheint dies jedoch nicht für NVMe-Laufwerke zu gelten, da sie nicht ATA-basiert sind - stattdessen stellen sie eine Verbindung zum PCIe-Bus her und werden über diesen ausgeführt. Ein Blick auf das Trennungsmagiewerkzeug scheint bestätigen Sie dies mit einer sicheren Löschoption für NVMe-Laufwerke:
Dies scheint zu bestätigen, dass NVMe-Laufwerke ihr eigenes Äquivalent zum Befehl ATA Secure Erase für SATA-SSDs haben, aber ich konnte kein NVMe-Äquivalent für hdparm
finden.
Wie genau kann ich eine NVMe SSD sicher löschen? Ich verwende Windows, habe aber auch Zugriff auf eine Unix-ähnliche Umgebung mit Cygwin.
1 answers
Ja, es stimmt, dass hdparm
nicht für NVMe-Laufwerke funktioniert, da sie nicht das traditionelle ATA-Schnittstellenprotokoll verwenden, mit dem SATA-Laufwerke Firmware-Befehle auf niedriger Ebene an das Laufwerk senden.
Zum Glück gibt es ein Open-Source-Tool, mit dem die entsprechenden Befehle an NMVe-Laufwerke gesendet werden können - nvme-cli
. Das Tool wurde bereits als Paket für viele Distributionen zur Verfügung gestellt und kann für viele weitere erstellt werden.
Sobald Sie das Tool mit etwas installiert haben wie:
apt-get install nvme-cli
Sie können dann alle erkannten NVMe-Geräte auflisten mit:
nvme list
Zu sicher löschen eine aufgeführt NVMe SSD, run:
nvme format -s1 /dev/nvme0n1
...wobei /dev/nvme0n1
der Blockname des aufgelisteten Geräts ist.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-03-16 17:40:12