Ich kann mein USB-Laufwerk nicht formatieren. Ich habe es schon mit mkdosfs versucht und gparted

14

Ich habe eine MicroSD-Karte in einem USB-Adapter (der an einen USB-Anschluss meines Geräts angeschlossen wird und sich wie ein USB-Flash-Laufwerk verhält). Ich habe mit Unetbootin ein bootfähiges USB-Flash-Laufwerk mit Kubuntu erstellt. Aber ich musste abbrechen, während es funktionierte. Also habe ich den Unetboot-Prozess von der Konsole aus beendet.

Seitdem kann ich die MicroSD nicht mehr formatieren oder den von Kubuntu erstellten Ordner löschen. Ich habe es auch versucht mkdosfs, ohne Erfolg. Ich kann das Laufwerk auch nicht mehr mounten? Was kann ich tun, um dieses Laufwerk wieder einsatzbereit zu machen?

Der Versuch, eine neue Partitionstabelle in GParted zu erstellen, wie in Eliah Kagans Antwort beschrieben, funktioniert nicht. Es schlägt fehl mit der Fehlermeldung "imposible crear tabla de particiones" ("Partitionstabelle kann nicht erstellt werden").

Mauri Olivares
quelle
1
Haben Sie versucht, vorhandene Partitionsinformationen zu löschen, indem Sie sudo dd if=/dev/zerowie in der Antwort von 'izx' vorgeschlagen verwendet haben? Wenn der ddBefehl erfolgreich ist, empfehle ich Ihnen, eine MBR ( msdos) - Partitionstabelle und eine einzelne FAT32-Partition mit zu gpartederstellen , bevor Sie es erneut versuchen UNetbootin. (Ich habe Probleme beim Versuch, mehrere Partitionen auf einem USB-Laufwerk zu verwenden. Während Sie nur versuchen, dies zum Laufen zu bringen, ist es wahrscheinlich am besten, mit einer sehr einfachen Einrichtung zu beginnen.)
irrational John
Versuchen Sie, testisk für das angeschlossene Gerät auszuführen. Lassen Sie es überprüfen und bestätigen, ob es irgendwelche Probleme gibt. Sobald der Scan erfolgreich ist, schreiben Sie die Partitionsinformationen. dann können Sie fdisk / gdisk verwenden, um Partitionen in Abhängigkeit von MBR / GPT-basierten Partitionen zu erstellen
v_sukt

Antworten:

27

Analyse des Problems

Speicherkarten und USB-Sticks enthalten dieselbe Hardware, sodass für beide Arten von Geräten dieselben Methoden relevant sind. Der Begriff "Laufwerk" kann sich sowohl auf ein USB-Laufwerk als auch auf eine Speicherkarte beziehen (und die Speicherkarte kann über einen USB-Adapter oder einen im Computer integrierten Steckplatz angeschlossen werden).

  1. Verwirrung: Auf dem Laufwerk befinden sich einige Daten, die das Partitionierungstool verwirren und vermuten lassen, dass das Laufwerk nicht funktioniert. In diesem Fall können Sie einfach einen Teil des Laufwerks löschen (mit Nullen überschreiben). In der Regel reicht es aus, das erste Megabyte zu löschen, das Megabyte am oberen Ende des Laufwerks.

  2. Das Laufwerk ist schreibgeschützt: Ich meine nicht, dass es ein schreibgeschütztes Dateisystem gibt, sondern dass das Laufwerk lesbar, aber nicht beschreibbar ist (wie eine CD-ROM oder DVD). Dies kann durch ein Hilfesystem oder ein konkurrierendes System verursacht werden. Es lohnt sich daher, es anhand dieser Liste zu versuchen.

    • Bei einigen Pendrives und bei vielen Speicherkarten gibt es einen kleinen mechanischen Schalter für den Schreibschutz, mit dem zwischen Lesen / Schreiben und Nur-Lesen umgeschaltet werden kann. Sie haben es möglicherweise ohne Absicht schreibgeschützt eingestellt.
    • Starten Sie den Computer neu und versuchen Sie erneut, das erste Megabyte mit mkusb wiederherzustellen oder zu löschen.
    • Trennen Sie andere USB-Geräte. Manchmal können USB-Geräte die Funktion gegenseitig stören.
    • Probieren Sie andere USB-Anschlüsse und / oder andere Kartenadapter aus.
    • Versuchen Sie es mit einem anderen Computer.
    • Probieren Sie ein anderes Betriebssystem (Windows, MacOS) auf einem anderen Computer aus.
    • Wenn Sie das erste Megabyte des Laufwerks immer noch nicht löschen können und das Laufwerk schreibgeschützt ist, ist es wahrscheinlich „blockiert“, und im nächsten Schritt ist es vollständig „blockiert“. Es gibt eine Grenze, in der Sie akzeptieren müssen, dass das Laufwerk irreparabel beschädigt ist, zumindest mit Werkzeugen, die normalen Benutzern wie Ihnen und mir zur Verfügung stehen. Siehe diesen Link: Lebensdauer des Pendrive
  3. Das Laufwerk kann nicht gefunden werden: Um die Tools zum Reparieren und Partitionieren zu verwenden, die normalen Benutzern wie Ihnen und mir zur Verfügung stehen, muss das Laufwerk vom Computersystem erkannt und beispielsweise vom Befehlszeilentool lsusboder aufgelistet werden lspci. Weitere Details erhalten Sie mit der Option verbose

    lsusb -v
    

    Das Laufwerk muss auch als Massenspeichergerät erkannt werden, z. B. vom Befehlszeilentool lsblk. Die zwei Befehlszeilen

    sudo lsblk -f
    sudo lsblk -m
    

    sollte das Laufwerk so auflisten, dass Sie es identifizieren können. Die folgende Befehlszeile ist sogar noch besser, da sie auch das Modell auflistet (das normalerweise den Markennamen und / oder das Modell eines USB-Sticks oder eines Kartenadapters enthält).

    sudo lsblk -o model,name,size,fstype,label,mountpoint
    

    (Sie können von hier aus kopieren und in ein Terminalfenster einfügen, um Tippfehler zu vermeiden.)

    Wenn Sie ein permanentes Live-Laufwerk /dev/sddund ein geklontes Live-Only-Laufwerk betrachten, /dev/sdekönnen Sie die folgende Ausgabe erzielen:

    MODEL            NAME     SIZE FSTYPE  LABEL                     MOUNTPOINT
    ...
    Extreme          sdd     14,6G                                   
                     ├─sdd1   4,5G ntfs    usbdata                   /media/sudodus/usbdata
                     ├─sdd2     1M                                   
                     ├─sdd3   244M vfat    usbboot                   
                     ├─sdd4   874M iso9660 Lubuntu 16.04.1 LTS amd64 /media/sudodus/Lubuntu 16.04.1 LTS amd64
                     └─sdd5   9,1G ext4    casper-rw                 /media/sudodus/casper-rw
    Transcend 4GB    sde      3,8G iso9660 Lubuntu 16.04.1 LTS i386  
                     └─sde1   858M iso9660 Lubuntu 16.04.1 LTS i386  
    ...
    

    Eine in einen internen Steckplatz eingesteckte Speicherkarte wird möglicherweise wie /dev/mmcblk0im folgenden Beispiel dargestellt erkannt , wenn ein Intel NUC von einer microSD-Karte in einem Adapter im SD-Kartensteckplatz gestartet wird.

    MODEL            NAME          SIZE FSTYPE LABEL MOUNTPOINT
                     mmcblk0      29.7G              
                     ├─mmcblk0p1   300M vfat   EFI   /boot/efi
                     ├─mmcblk0p2     1M              
                     ├─mmcblk0p3   6.5G ext4   root  /
                     └─mmcblk0p4   512M swap         [SWAP]
    

    In diesem Fall wird kein Modellname aufgeführt. Sie können sich wahrscheinlich davon überzeugt sein, dass Sie ‚Blick auf‘ die Karte sowieso, aber es gibt auch andere Werkzeuge, die können Sie die Karte identifizieren helfen, partedund lspci,

    sudo parted -ls
    Model: SD SP32G (sd/mmc)
    Disk /dev/mmcblk0: 31.9GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system     Name  Flags
     1      1049kB  316MB   315MB   fat32                 boot, esp
     2      316MB   317MB   1049kB                        bios_grub
     3      317MB   7262MB  6946MB  ext2            root
     4      7262MB  7799MB  537MB   linux-swap(v1)
    
    lspci
    ...
    00:1e.6 SD Host controller: Intel Corporation Sunrise Point-LP Secure Digital IO Controller (rev 21)
    ...
    
    • Versuchen Sie gemäß der Liste im vorherigen Absatz, 'Das Laufwerk ist schreibgeschützt: "Auf einigen Pendrives ..."', wenn das Laufwerk nicht gefunden wird.
    • Wenn das Laufwerk gefunden und als Massenspeichergerät erkannt wird, besteht die Hoffnung, dass Sie gemäß dem nächsten Kapitel erfolgreich sind.

Hoffen wir, dass es "nur" Verwirrung gibt

Versuchen Sie, das Laufwerk auf einem Standardspeichergerät wiederherzustellen

Installieren und verwenden Sie mkusb (mkusb-dus), mit dem ein Alias ​​zur Wiederherstellung eines Laufwerks auf einem Standardspeichergerät (mit einer MSDOS-Partitionstabelle und einer Partition mit dem FAT32-Dateisystem) formatiert werden kann. Diese Anweisungen sind für viele Arten von Laufwerken relevant ( USB-Sticks , Speicherkarten , Festplatten, Festplatten , Solid-State-Laufwerke, SSD ), werden jedoch wahrscheinlich am häufigsten für USB-Sticks und Speicherkarten verwendet.

Wenn Sie Standard-Ubuntu ausführen, benötigen Sie möglicherweise eine zusätzliche Anweisung, um das Repository-Universum abzurufen. (Kubuntu, Lubuntu ... Xubuntu haben das Repository Universe automatisch aktiviert.)

sudo add-apt-repository universe  # only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi

Siehe diese Links mit detaillierteren Anweisungen,

mkusb version 12 alias mkusb-dus: Bildbeschreibung hier eingeben

mkusb löscht das erste Megabyte, um es wiederherzustellen

Manchmal „täuschen“ Daten die Software vor, dass das Laufwerk nicht funktioniert, auch wenn es fehlerfrei ist, und es reicht aus, das erste Megabyte zu löschen, um diese Daten zu entfernen. Sie können das Laufwerk beispielsweise mit einem Tool "betrachten", das die Struktur der Partitionstabelle oder eines Systems nicht richtig erkennt oder versteht

  • wenn es aus einer ISO-Datei geklont wurde, oder
  • Wenn sich auf dem Laufwerk Spuren einer RAID-Konfiguration befinden.

Also kannst du

  • Lassen Sie mkusb das Laufwerk auf einem Standardspeichergerät wiederherstellen (eine praktische Standardlösung), oder
  • Lassen Sie mkusb das erste Megabyte löschen und verwenden Sie danach ein anderes Tool , wenn Sie eine andere Partitionstabelle und / oder andere Dateisysteme wünschen. gparted ist ein gutes Tool, wenn Sie eine grafische Benutzeroberfläche (Fenstermanager oder Desktop-Umgebung) ausführen .

Was tun, wenn mkusb ausfällt?

Wenn mkusb ausfällt, wird das Laufwerk entweder vom System nicht gefunden oder ist schreibgeschützt. In diesem Fall sollten Sie es gemäß der Liste im Abschnitt "Das Laufwerk ist schreibgeschützt" (oben) versuchen.

Sudodus
quelle
1
Selbst in der "gemauerten" Phase, in der das Pendrive nicht einmal als Gerät erkannt wird, können Sie möglicherweise eine funktionsfähige Micro-SD-Karte durch Demontage daraus entnehmen. Manchmal ist es die Lesehardware, die kaputt geht, nicht der Speicher selbst.
Ubfan1
@ubfan1, bitte beschreibe die Demontage (vielleicht in einer eigenen Antwort und füge einige Links hinzu, falls du welche hast, die in diesem Zusammenhang nützlich sind). Und kennen Sie ein Tool, das normalen Benutzern zur Verfügung steht, oder einige nützliche Befehlszeilen, mit denen die Demontage durchgeführt werden kann? Oder meinst du mechanische oder physikalische Demontage? Wie können Sie in diesem Fall den Speicher anschließend an einen Computer anschließen? Gibt es einen nützlichen Adapter (der für normale Benutzer erhältlich ist)?
Sudodus
1
Ja, ich meinte eine physische Demontage, bei der Dinge auseinandergezogen wurden, um zu sehen, ob die Innenseiten eine Micro-SD-Karte enthalten. Wenn eine Karte gefunden wird, kann sie in einem USB - Micro - SD - Kartenleser (normalerweise für weniger als 10 USD erhältlich) gelesen oder in einem Adapter für das SD - Format verwendet werden (normalerweise werden beim Kauf viele Micro - SD - Karten mitgeliefert) Computer verfügt über SD-Kartenlesefunktionen.
Ubfan1
Danke @ ubfan1, das sind sehr nützliche Informationen, ich denke besonders, wenn ein Benutzer Daten von einem gemauerten USB-Stick
wiederherstellen
1
Eine andere Sache, die ich festgestellt habe, wenn ein USB-Stick usw. nicht erkannt wird, ist, dass es der Kristall ist, der abgetrennt wurde und nur wieder angelötet werden muss ... manchmal kann man einen guten von einem anderen USB-Gerät ernten ...
Ben-Nabiy Derush
9

Dies ist ein bisschen spät, aber hier ist meine Eingabe.

Mein Bruder hat irgendwie dafür gesorgt, dass sein Flash-Laufwerk nicht unter Windows und schreibgeschützt unter Linux funktioniert. Der Versuch, mit GParted eine neue Partitionstabelle zu erstellen, hat nicht funktioniert, daher habe ich die Option dd ausprobiert. Auch das hat nicht funktioniert, aber nach einigem Hin und Her habe ich den folgenden Befehl verwendet:

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=40

Danach konnte ich GParted wieder benutzen und es funktionierte perfekt. Offensichtlich war der erste Block nicht das Problem, aber das Problem lag irgendwo zwischen dort und Block 40.

user111395
quelle
Sie können dasselbe mit dem Festplatten-Dienstprogramm tun (ich meine, die Karte zu formatieren und beliebige Partitionen und Dateisysteme zu erstellen)
5

Hängen Sie zuerst das USB-Laufwerk aus und formatieren Sie es dann mit GParted.

Dominic
quelle
2

Installieren Sie das gpartedPaket im Software Center (oder in Terminal / Konsole, indem Sie sudo apt-get updategefolgt von ausführen sudo apt-get install gparted). Dadurch erhalten Sie den GParted Partition Editor.

Führen Sie dann GParted aus. Suchen Sie das MicroSD / USB-Laufwerk in der Liste der Geräte im Dropdown-Menü in der oberen rechten Ecke des Bildschirms. Stellen Sie sicher, dass Sie das richtige Gerät haben. (Sie können sich die Größe ansehen, um dies zu beurteilen.) Es wäre sehr schlimm, wenn Sie versehentlich ein anderes Laufwerk formatiert hätten, auf dem sich wertvolle Daten befanden, oder Ihr Ubuntu-System!

Führen Sie mit dem richtigen Gerät Device...> aus Create Partition Table.... Verwenden Sie die Standardoptionen (dh klicken Sie einfach auf Apply, ändern Sie die Option unter nicht Advanced). Beachten Sie, dass andere Änderungen in GParted nur durchgeführt werden, wenn Sie Ihre Änderungen übernehmen. Durch das Erstellen einer neuen Partitionstabelle werden alle Daten auf dem Laufwerk gelöscht, auf dem sie vorgenommen wurden. Sie werden sofort ausgeführt, wenn Sie auf klickenApply .

Erstellen Sie jetzt eine FAT32-Partition auf dem Gerät (oder eine FAT16-Partition, wenn sie sehr klein ist, z. B. nur wenige Megabyte, oder wenn Sie wissen, dass Sie eine FAT16-Partition benötigen, weil Sie Anweisungen folgen, die eine FAT16-Partition erfordern). . Die neue FAT32-Partition sollte das gesamte Laufwerk abdecken (dies ist die Standardeinstellung in GParted). Sie sehen die Partition dort, aber das zeigt Ihnen nur, wie sie aussehen wird , wenn Sie Ihre Änderungen übernehmen.

Übernehmen Sie dann Ihre Änderungen (durch Klicken auf das grüne Häkchen). Beenden Sie GParted.

Sie sollten in der Lage sein, die neue Partition in einem beliebigen Nautilus-Fenster (dh Dateibrowser) unter Geräte auf der linken Seite zu finden. Hängen Sie die Partition ein, indem Sie in Nautilus unter Geräte darauf klicken .

Nun sollten Sie in der Lage sein, mit UNetbootin darauf zu schreiben.

Eliah Kagan
quelle
1
danke aber ich habe es schon mit gparted versucht und nichts
Mauri Olivares
1
Ich habe versucht (nun, ich habe 2 primäre Partitionen in den USB von Fat 32) Ich habe versucht zu löschen, zu verschieben, zu formatieren, in ein anderes Format und nichts (an beiden Partitionen) und der Fehler ist immer der gleiche, in dem das Tool nicht verfügbar ist In diesem Moment (oder so ähnlich, ich übersetze aus dem Spanischen, sorry)
Mauri Olivares
ok , aber ich habe schon versucht eine Partitionstabelle tun oder „Tabla de particiones“ und der Fehler ist nicht in der Lage eine Partitionstabelle“oder‚imposible crear tabla de particiones zu schaffen‘und genau das und Botton von‚ok‘
Mauri Olivares
@ MauriOlivares Ah, ich verstehe. Entschuldigung, ich habe nicht bemerkt, dass die Fehlermeldung darauf reagiert. Ich habe diese Informationen soeben in Ihre Frage eingearbeitet - das soll anderen helfen, Lösungen für Ihr Problem anzubieten (falls mir nichts einfällt oder jemand anderes zuerst eine Lösung für Sie hat).
Eliah Kagan,
1

Ich habe es gerade auf meinem Linux getestet, Sie sollten das Festplatten-Dienstprogramm verwenden. (System> Administration> Festplatten-Dienstprogramm)

  1. Klicken Sie auf, unmount volumewenn es montiert ist. Wenn ein Fehler auftritt, versuchen Sie, ihn vom Desktop zu entfernen. Tritt dennoch ein Fehler auf, entfernen Sie ihn und schließen Sie ihn erneut an.
  2. Klicken Sie auf format driveund übernehmen Sie die Standardeinstellung. (Es ist Master Boot Record)
  3. Klicken Sie nach Abschluss des Löschvorgangs auf, Create partitionwählen Sie NTFS und übernehmen Sie die Standardeinstellungen.

Diese Schritte habe ich selbst getestet, falls es noch etwas gibt, sag es mir.

Ahmed Hamdy
quelle