Nun, man könnte versuchen, das Raw-Block-Gerät auf Null zu setzen, um zu sehen, ob das funktionieren kann. Wenn Sie darauf schreiben können, können Sie möglicherweise eine saubere Partitionstabelle erstellen, eine neue Partition erstellen und diese formatieren.
Angenommen, der USB-Stick befindet sich in / dev / sdc. Stellen Sie zunächst sicher, dass / dev / sdc1 nicht gemountet ist:
umount /dev/sdc1
Überprüfen Sie, ob Sie dann die Partitionstabelle löschen können, indem Sie beispielsweise eine Reihe von Nullen über die ersten K kopieren
sudo dd if=/dev/zero of=/dev/sdc bs=512 count=16
Wenn dies funktioniert, prüfen Sie, ob Sie Nullen auf das gesamte Gerät schreiben können, ohne dass dies fehlschlägt. Um leicht zu erkennen, ob der Kernel nicht auf das Gerät schreiben kann, löschen Sie zuerst die aktuellen Kernel-Nachrichten und werfen Sie sie weg mit:
sudo dmesg -c > /dev/null
..dann Null das gesamte Gerät:
sudo dd if=/dev/zero of=/dev/sdc bs=1M
..dies wird eine Weile dauern. dd wird abgeschlossen, wenn das Raw-Block-Gerät vollständig beschrieben wurde oder ein Fehler aufgetreten ist.
Überprüfen Sie anschließend, ob sich der Kernel über das Gerät beschwert hat, indem Sie Folgendes verwenden:
dmesg
..wenn Sie eine Menge Fehlermeldungen sehen, wissen Sie, dass der USB-Stick wahrscheinlich nicht in gutem Zustand ist.
Wenn dies jedoch gut funktioniert, führen Sie fdisk oder parted aus, um die Partitionen aus clean zu erstellen, z. B. mit fdisk, die ich verwende:
sudo fdisk /dev/sdc
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-7796735, default 2048): <return>
Last sector, +sectors or +size{K,M,G} (2048-7796735, default 7796735): <return>
Command (m for help): t
Hex code (type L to list codes): 6
Command (m for help): w
..notiz Drücken Sie einfach die Eingabetaste für die Fragen zum ersten und letzten Sektor. Fdisk wählt die richtigen Standardeinstellungen aus (die sich von meinem obigen Beispiel unterscheiden). Und dann formatieren Sie die Partition mit VFAT:
sudo mkfs.vfat /dev/sdc1
Entfernen Sie dann das Laufwerk und setzen Sie es erneut ein. Es sollte sauber formatiert sein.