Sind Sie sicher, was Sie wirklich wollen, nicht " wipefs
- eine Dateisystemsignatur von einem Gerät löschen "?
dd
ist nicht so schwer zu benutzen, vor allem die richtigen Zahlen von gparted
oder zu bekommen fdisk
, siehe unten.
Die Ganzplattenmethode funktioniert wie in dd if=/dev/zero of=/dev/sdx
. Möglicherweise mit bs=1M
um die Geschwindigkeit zu erhöhen. Oder ersetzen Sie es /dev/zero
mit / dev / urandom`, um mehr zufällig aussehende Daten zu erhalten. Wie in " ArchWiki's Secure Wipe Disk ".
Für nur eine Partitionsnummer "n", auch "sdxn" genannt, ist dies möglich dd if=/dev/zero of=/dev/sdxn
Für nur die "ersten" n MBs könnte man das tun dd if=/dev/zero of=/dev/sdx bs=1M count=n
Für "Start" und "Ende" können Sie die Sektorgröße und die Gesamtsektoren des Laufwerks ermitteln. gparted
Dies können Sie ganz einfach unter "Ansicht -> Geräteinformationen" erfahren. Außerdem erfahren Sie, wo sich die Start- und Endsektoren einer Partition befinden. parted
& fdisk
(für MBR) sollte auch.
Verwenden Sie dann ein paar Berechnungen, um herauszufinden, wo Sie den Filter löschen möchten.
Winziger (512b) exakter Weg - finden Sie die zu löschenden Sektoren. Wenn Ihr Laufwerk 512-Byte-Sektoren und 251658240 Sektoren (120 GB, 251658240 Sektoren * 512 Byte / 1024 in k / 1024 in M / 1024 in G) konvertiert
- den letzt 1G (Gig, G = 1024 * 1024 * 1024 Bytes), könnten Sie herauszufinden, die Sektoren in 1 GB (1 GB / 512b = 1 * 1024 * 1024 * 1024/512 = wischen 2097152 ), dann subtrahiert dass von den gesamten Sektoren 251.658.240 - 2097152 = 249561088 und starten Sie für diesen Sektor in diesem Sektor:
dd if=/dev/zero of=/dev/sdx bs=512 seek=249561088 count=2097152
- den letzt 1G (Gig, G = 1024 * 1024 * 1024 Bytes), könnten Sie herauszufinden, die Sektoren in 1 GB (1 GB / 512b = 1 * 1024 * 1024 * 1024/512 = wischen 2097152 ), dann subtrahiert dass von den gesamten Sektoren 251.658.240 - 2097152 = 249561088 und starten Sie für diesen Sektor in diesem Sektor:
Sie können stattdessen das & konvertieren
bs
, um M (M = 1024 * 1024) zu verwenden, wenn es zu langsam ist und 512b auf einmal abläuft. Die Platte beginnt immer bei 0, endet jedoch bei 251658240 * 512/1024/1024 = 122880 in M.seek
count
- Wischen Sie die letzten 1 G ab. Es gibt 1024 M in einem G, überspringen Sie also 122880 - 1024 = 121856 M und machen Sie:
dd if=/dev/zero of=/dev/sdx bs=1M seek=121856 count=1024
- Wischen Sie die letzten 1 G ab. Es gibt 1024 M in einem G, überspringen Sie also 122880 - 1024 = 121856 M und machen Sie:
Gig-at-a-Time-Grobmuster, funktioniert gut, wenn das Schreiben über das "Ende" hinaus keinen Schaden verursacht (ganz am Ende der Festplatte, nicht beim Löschen einer mittleren Partition). Versuchen Sie jeweils 1G (G = 1024 * 1024 * 1024 Byte). Siehe
man dd
für weitere Informationen, versteht es K, M, G, andere.- Das letzte G,
dd if=/dev/zero of=/dev/sdx bs=1G seek=119
ohnecount
weiter bis zum Ende des Geräts zu gehen.
- Das letzte G,
Für einen wahrscheinlich schnelleren Weg, "zufällige" Daten auf eine ganze Partition / ein Laufwerk zu schreiben, können Sie dm-crypt verwenden :
Erstellen Sie zunächst einen temporär verschlüsselten Container auf der Partition (sdXY) oder der gesamten Festplatte (sdX), die Sie verschlüsseln möchten, z. B. mit Standardparametern
# cryptsetup open --type plain /dev/sdXY container
Zweitens prüfen, ob es existiert
# fdisk -l Disk /dev/mapper/container: 1000 MB, 1000277504 bytes ... Disk /dev/mapper/container does not contain a valid partition table
Wischen Sie schließlich mit Pseudozufallszahlen (verschlüsselte Daten) ab. Eine Verwendung von / dev / urandom ist nicht erforderlich, da die Verschlüsselungsverschlüsselung für die Zufälligkeit verwendet wird:
# dd if=/dev/zero of=/dev/mapper/container dd: writing to ‘/dev/mapper/container’: No space left on device