Ich habe zuvor ein dd
-inspiriertes Tool wie mkusb auf einem Flash-Laufwerk verwendet, wie auf der mkusb-Ubuntu-Hilfeseite heißt :
'das gesamte Gerät verwenden', eigentlich nur die Kopfstelle (Größe der Iso-Datei), aber der Rest des Geräts ist nicht verfügbar. mkusb klont einfach das ISO 9660-Dateisystem mit seinem Inhalt aus der iso-Datei. Dieses ISO 9660-Dateisystem funktioniert von CD / DVD-Platten und auch von USB-Laufwerken. Nachdem Sie ein solches USB-Laufwerk verwendet haben, erstellen Sie eine neue Partitionstabelle und ein neues Dateisystem, wenn Sie es für einen anderen Zweck verwenden möchten.
Nach unten führt die Gliederkette zur Hilfe zum Formatieren eines USB-Sticks . Wenn Sie eine neue Partitionstabelle erstellen, sollten Partitionen den Trick ausführen, es sei denn, Sie stoßen auf die "Sonderfälle" eines problematischen Flash-Geräts. Die, die ich hatte, hörte einfach nicht richtig zu und sammelte Monate nach dem Formatieren und Wiederverwenden gelegentlich Reste des alten ISO-Dateisystems.
Das Überschreiben des ersten Gigabytes (wo ursprünglich das ISO war) löste mein Problem, aber wenn man den gesamten USB überschreiben wollte, sollte das auch funktionieren (auf Kosten einer weniger Lebensdauer schreibt der Flash-Speicher) oder es wird nur das erste Megabyte angenommen auch zu arbeiten ...
Verwenden Sie den Plan dd
von Linux. Stellen Sie zunächst 100% sicher, dass Sie über das richtige Gerät verfügen (wie z. B. die /dev/sdx
Verwendung lsblk
oder gparted
oder gnome-disk-utility
oder das Ansehen dmesg
des Syslogs, wenn Sie das Gerät anschließen).
Nur das erste Megabyte (1 MB, bei dem M = 1024 * 1024) überschrieben wird
dd if=/dev/zero of=/dev/sdx bs=1M count=1
Um mehr M zu überschreiben, verwenden Sie eine größere Anzahl.
Überschreiben Sie das erste Gigabyte (1G, wobei G = 1024 * 1024 * 1024)
dd if=/dev/zero of=/dev/sdx bs=1G count=1
Um das gesamte Gerät zu überschreiben, verwenden Sie keine bs oder count, sondern tun Sie dies
dd if=/dev/zero of=/dev/sdx
Wenn es fertig
dd
ist, erfahren Sie, wie viel geschrieben werden konnte, bevor Sie das Ende des Geräts erreicht haben. So erhalten Sie eine Vorstellung davon, wie viel wirklich schreibbar ist, ähnlich wie folgt:1+0 records in 1+0 records out 1048576 bytes (1.0 MB) copied, 0.000838339 s, 1.3 GB/s
Wenn dies dd
sehr lange dauert, können Sie "ein USR1-Signal an einen laufenden 'dd' -Prozess senden und dabei E / A-Statistiken als Standardfehler drucken und dann den Kopiervorgang fortsetzen." Verwenden Sie kill
und pgrep
oder ps
pkill
oder htop
oder vielleicht sogar, killall
wenn Sie vorsichtig sind, oder sehen Sie man dd
ein Beispiel wie:
$ dd if=/dev/zero of=/dev/null& pid=$! $ kill -USR1 $pid; sleep 1; kill $pid 18335302+0 records in 18335302+0 records out 9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s
Sobald Sie dd
fertig sind, schreiben Sie eine neue Partitionstabelle, erstellen Sie eine neue Partition und formatieren Sie sie. Ich würde verwenden gparted
, es hat eine Option zum Erstellen einer Partitionstabelle in einem Menü und funktioniert normalerweise gut.