Wie kann ich freien Speicherplatz auf einem USB-Stick unter Windows auf Null setzen?

416
rajeev

Ich suche nach Befehlen oder Methoden, mit denen ich einfach alle Nullen in den freien Speicherplatz eines Pen-Laufwerks unter Windows schreiben kann. Die vorhandenen Dateien sollten nicht betroffen sein.

Es gibt einen eingebauten Befehl namens 'Cipher', der jedoch in 3 Durchgängen ausgeführt wird, zuerst 0 und dann 1 und dann zufällig. Also besiegt es mein Ziel.

Es gibt möglicherweise Linux-Lösungen, die 'dd' verwenden, aber ich bin mit Linux nicht sehr vertraut und würde einen Weg unter Windows bevorzugen.

Es gibt ein Drittanbieter-Tool namens CCleaner, aber es ist nicht sehr klar, ob der Wipe-Modus alle 0- oder Zufallsdaten in den einzigen Durchgang schreibt.

Jede weitere Hilfe wäre toll. Ich verwende Windows 7 Ultimate 64 Bit.

0
http://www.chrysocome.net/dd Kamil Maciorowski vor 5 Jahren 0
@KamilMaciorowski Kann `dd` den besetzten Raum ermitteln, den er nicht berühren sollte? @OP Warum speichern Sie nicht den Inhalt des Flash-Laufwerks, formatieren Sie ihn mit ungeprüftem `Quick Format` und stellen Sie den Inhalt dann wieder her? Alex vor 5 Jahren 0
@Alex Mit Hilfe des Dateisystems ja. `dd 'kann in eine neue Datei schreiben, bis" kein Platz mehr übrig ist ". Dann "synchronisieren" Sie irgendwie die Datei und "synchronisieren" erneut. Kamil Maciorowski vor 5 Jahren 1
@ KamilMaciorowski Ohh, es ist interessanter Ansatz ... Danke! Alex vor 5 Jahren 0
Das sieht nach einem [XY-Problem] aus (https://meta.stackexchange.com/a/66378/355310). Ich erinnere mich an Ihre (jetzt gelöschte) andere Frage, die ich für den X-Teil halte, und [mein Link zur Linux-Version von Y] (https://superuser.com/a/1097391/432690) darunter. Es ist jetzt unerheblich, ob es gut war oder nicht, die andere Frage zu löschen. Ich denke, * diese Frage * würde von Vorteil sein, wenn Sie Ihr Ziel (X) und nicht nur ein Hindernis auf dem gewählten Pfad (Y) angeben. Kamil Maciorowski vor 5 Jahren 0
Meine frühere Frage war, wie man von einem USB-Stick aus nur den belegten Speicherplatz erstellt. Ich habe keine einfache Herangehensweise dafür gefunden, und ich lasse diese Forderung ganz fallen, daher habe ich die Frage fallen gelassen. Es war auf jeden Fall für die Schließung markiert. Ich möchte nur den freien Speicherplatz auf dem Pen-Laufwerk auf Null setzen, sodass beim Erstellen eines vollständigen komprimierten Abbilds mit geeigneten Apps die Nullstellen auf einen sehr kleinen Speicherplatz komprimiert werden. So effektiv kann ich erreichen, was ich will. Ich hoffe, die Idee in meinem Kopf ist klar. rajeev vor 5 Jahren 0
@Alex Ich habe bereits eine riesige Datei mit 16 GB Bild, von der nur ich glaube, dass 10 GB Daten verwendet werden. Was ich tun möchte, ist, es erneut auf einen Stift zu schreiben, dann den freien Speicherplatz auf Null zu setzen und mit einem separaten Werkzeug ein neues komprimiertes Bild zu erstellen. Die 5 GB freien Speicherplatz mit allen Nullen werden auf eine sehr kleine Größe reduziert, anstatt zufällige Einsen und Nullen, die noch mehr komprimierten Speicherplatz benötigen. rajeev vor 5 Jahren 0
@Kamil Maciorowski - Kannst du mir bitte weiterhelfen mit dem Ansatz, den du erwähnt hast, dh eine Datei schreiben und synchronisieren? Sobald ich eine Lösung gefunden habe, können wir sie hier im Antwortabschnitt dokumentieren. rajeev vor 5 Jahren 0
Ich bin mit Windows und seinen Tools nicht genug vertraut. Ich verwende nicht einmal Windows, außer bei der Arbeit. Nein Entschuldigung. Sie haben meine Linux-Lösung und das ist alles. Kamil Maciorowski vor 5 Jahren 0
@Alex - Es ist auch ein bootfähiger Stift mit BIOS + UEFI-Modus. Nur das Kopieren kopiert möglicherweise nicht den Bootssektor und das resultierende neue Bild ist möglicherweise nicht mehr startfähig. Deshalb möchte ich diesen Ansatz vermeiden. rajeev vor 5 Jahren 0
Formelle Anmerkung zu der anderen Frage und zur Standortmechanik: Sie sagten: "Die andere Frage war sowieso für die Schließung bestimmt". Dies war nur eine Stimme. Noch wichtiger ist, wenn Sie Linux aus dem Geltungsbereich entfernen, war Ihre Frage nicht länger ein Duplikat des Linux-Zentrikums. Aus diesem Grund bleibt die Frage höchstwahrscheinlich offen, es sei denn, jemand hat ein Windows-zentriertes Duplikat mit nützlichen Antworten gefunden. Selbst das wäre nicht so schlimm, weil es Ihr Problem lösen würde. Kamil Maciorowski vor 5 Jahren 0
Ja, ich stimme zu, aber ich habe meine Herangehensweise völlig geändert, also habe ich mich entschieden, sie fallen zu lassen. Danke für deine Unterstützung. Ich werde Ihre Lösung sicherlich ausprobieren, wenn ich mehr Zeit mit dem Linux-System verbringen kann. rajeev vor 5 Jahren 0
Tatsächlich können Sie ein einfaches natives Windows-Programm schreiben, das das von Kamil vorgeschlagene Konzept verwenden kann: - Öffnen Sie eine Datei und schreiben Sie Nullen, bis das System vollständig gefüllt ist. Es könnte sogar mit einer einfachen bat-Datei gemacht werden Alex vor 5 Jahren 0
Ich habe schließlich den Linux-Befehl dd https://superuser.com/questions/1097210/clone-only-space-in-useuse-from-hard-disk verwendet und es hat gut funktioniert. Nur eine kleine Sache, die ich tun musste, war das Erstellen mehrerer Dateien mit jeweils 2 GB, da eine einzige Datei nach 4 GB-Limit auf einem FAT32-formatierten USB-Stick zu Fehlern geführt hätte. Ich hatte fast 6 GB freien Speicherplatz. Jetzt mit 6 GB freistehendem Nullabgleich kommt mein komprimiertes 16-GB-USB-Stick-Image zu nur 10 GB und spart fast 6 GB Speicherplatz auf meinem Backup-Laufwerk. Vielen Dank, Alex & Kamil Maciorowski. rajeev vor 5 Jahren 0

0 Antworten auf die Frage