Wenn Sie auf einem System mit nur einem Laufwerk arbeiten und versuchen, das Root-Laufwerk zu löschen, sollten Sie von einem Live-Medium booten, wie von @JourneymanGeek erwähnt.
Meine bevorzugte Methode zum Löschen eines Laufwerks verwendet dc3dd
.
Wenn Sie es nicht haben, können Sie es aus dem universe
Repository auf einem Terminal mit installieren sudo apt-get install dc3dd
.
Sie möchten genau bestimmen, welches Laufwerk Sie löschen möchten (dies ist besonders bei Systemen mit mehreren Laufwerken wichtig).
Sie finden das richtige Laufwerk anhand der Ausgabe von sudo fdisk -l
.
Nachdem Sie festgestellt haben, ob es sich um ein Laufwerk handelt /dev/sdX
oder was auch immer, können Sie den Befehl ausgeben, der
sudo dc3dd wipe=/dev/sdX
das gesamte Laufwerk mit Nullen überschreibt.
Ein sichererer Ansatz könnte darin bestehen, ein Muster zu überschreiben, mit sudo dc3dd wipe=/dev/sdX pat=FFEEDD
dem das Laufwerk unter Verwendung eines hexadezimalen Musters überschrieben wird (in diesem Fall FFEEDD ).
Sie können zum Überschreiben auch ein Textmuster verwenden,
sudo dc3dd wipe=/dev/sdX tpat=iloveubuntu
das das Laufwerk mit der Textzeichenfolge iloveubuntu überschreibt .
Quellen: Experience und Linhost.info ( Artikel ).
Eine andere Methode zum Löschen eines gesamten Laufwerks besteht in der Verwendung der ATA Secure Erase-Funktion, die auf vielen neueren Laufwerken implementiert ist. Dadurch werden alle Daten auf dem ausgewählten Gerät gelöscht. Beachten Sie, dass es je nach Umständen (fehlerhafter Kernel, Firmware oder BIOS oder Verwendung einer USB-Schnittstelle) möglich ist, das Gerät zumindest vorübergehend zu blockieren, indem Sie sich selbst davon abhalten.
Wenn es mir nicht gelungen ist, Sie davon zu überzeugen, die oben beschriebene einfachere Lösung zu verwenden, fahren Sie hier fort.
1. versichern Sie sich, dass das Laufwerk nicht eingefroren ist und das sichere Löschen unterstützt wird:
Beispiel eines Samsung HD103SJ, das ich in meinem Regal gefunden habe:
$ sudo hdparm -I /dev/sdd | grep -A9 Security:
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Dieses Laufwerk ist eingefroren und muss wieder eingefroren werden, um fortzufahren. Nachdem ich alles versucht habe, vom Abschalten des Laufwerks über Datenträger bis zum erneuten Einstecken des Datenkabels, war es mir endlich gelungen, das Laufwerk in einen nicht eingefrorenen Zustand zu versetzen, indem ich den Netzstecker aus der Steckdose zog. Warten Sie, bis das Laufwerk heruntergefahren ist, und schließen Sie es wieder an das Laufwerk an.
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Nun setzen wir ein Sicherheitskennwort, damit wir die sichere Löschung durchführen können.
sudo hdparm --user-master u --security-set-pass Pass /dev/sdd
security_password="Pass"
/dev/sdd:
Issuing SECURITY_SET_PASS command, password="Pass", user=user, mode=high
Da die Zeit für ein sicheres Löschen dieses Laufwerks mehr als 2 Stunden beträgt, sollten wir unsere hdparm-Version am besten überprüfen.
hdparm -V
hdparm v9.43
Wir tun dies, weil hdparm-Versionen vor 9.31 die für die Löschbefehle erforderlichen langen Befehlszeitüberschreitungen nicht an die SCSI-ATA-Befehlsübersetzungsschicht ("SAT") weiterleiten, die solche Geräte verwenden. Meins ist Version 9.43, also werde ich fortfahren.
Zuerst werde ich bestätigen, dass der Sicherheitsmodus richtig eingestellt wurde:
sudo hdparm -I /dev/sdd |grep -A9 Security
* Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
--
Security:
Master password revision code = 65534
supported
enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
Security level high
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Ja, wie wir oben sehen können. Jetzt fange ich an, das Laufwerk sicher zu löschen und gehe für die 2 1/2 Stunden weg, die es für dieses benötigen wird.
sudo hdparm --user-master u --security-erase Pass /dev/sdd
/dev/sdd:
Issuing SECURITY_ERASE command, password="Pass", user=user
Wenn der Vorgang abgeschlossen ist, kehrt Ihre Eingabeaufforderung einfach zurück.
Eine letzte Alternative:
Wenn Sie nur sicherstellen möchten, dass keine Daten auf dem Laufwerk abrufbar sind, und das Laufwerk endgültig aus dem Verkehr ziehen möchten . Sie können es mit einem großen Hammer flach schlagen (tragen Sie einen Augenschutz und tun Sie dies auf Ihr eigenes Risiko)
Sichere Löschquellen:
https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
man hdparm
http://www.overclockers.com/forums/archive/index.php/t-693716.html