Wie kann ich ein Flash-Laufwerk von Linux löschen?

16396
Evan Kroske

Ich habe kürzlich ein Flash-Laufwerk verwendet, um MeeGo auf meinem Netbook zu testen. Leider hat die Anwendung, mit der ich MeeGo auf das Flash-Laufwerk geschrieben hatte, eine neue Partition in einem eher ungewöhnlichen Format erstellt. Das Ubuntu-Festplatten-Dienstprogramm kann die Partition nicht löschen, und GParted kann sie nicht einmal sehen. Wie kann ich das Flash-Laufwerk von Ubuntu vollständig löschen? Ich würde es vorziehen, keine zusätzliche Software zu installieren.

1

2 Antworten auf die Frage

6
David Z

Haben Sie versucht fdisk? In einem Terminal ausführen

sudo fdisk /dev/sdx 

wo /dev/sdxsollte durch die Gerätedatei für Ihr Flash-Laufwerk ersetzt werden. Wenn Sie sich fdiskgeöffnet haben, geben Sie ein, um pdie Partitionstabelle aufzulisten. Wenn die mysteriöse Partition aufgelistet ist, können Sie d #sie löschen. ( #Ist die Nummer der Partition, so zB d 1, d 2) wschreibt die Partitionstabelle auf die Platte zurück und qbeendet. ( mFür Hilfe schlagen )

Wenn überhaupt ein fdiskFehler auftritt, könnten Sie den ersten Sektor, der meiner Meinung nach die Partitionstabelle enthält, einfach auf Null setzen.

sudo dd if=/dev/zero of=/dev/sdx bs=512 count=1 

wo wieder /dev/sdxdurch das eigentliche Gerät für Ihr Flash-Laufwerk ersetzt werden soll, wird dies für Sie tun. Sie können die count=Anzahl erhöhen, um Nullen auf mehr des Datenträgers zu schreiben, oder ganz weglassen, um den gesamten Datenträger zu überschreiben. Es ist unnötig zu erwähnen, dass Sie auf diese Weise unwiederbringlich alle Dateien verlieren, die möglicherweise auf der Festplatte gespeichert wurden.

0
Eliptical View

Ich denke, der beste Weg ist, flash_erase zu verwenden, das Teil der MTD- Treiber (Memory Technology Devices) ist .

sudo flash_erase --help 

gibt:

Usage: flash_erase [options] MTD_DEVICE <start offset> <block count> Erase blocks of the specified MTD device. Specify a count of 0 to erase to end of device.  -j, --jffs2 format the device for jffs2 -N, --noskipbad don't skip bad blocks -u, --unlock unlock sectors before erasing -q, --quiet do not display progress messages --silent same as --quiet --help display this help and exit --version output version information and exit