Partitionen in pendrive können aufgrund eines GPT-Tabellenfehlers nicht formatiert oder gelöscht werden

21

Folgendes habe ich beim Versuch, eine Partition in meinem pendrive zu formatieren:

Fehler beim Löschen der Partition /dev/sdb1: Die Befehlszeile wurde parted --script "/dev/sdb" "rm 1"'mit einem Beendigungsstatus ungleich Null beendet. 1: Warnung: /dev/sdbEnthält GPT-Signaturen, die darauf hinweisen, dass eine GPT-Tabelle vorhanden ist. Es hat jedoch keine gültige gefälschte MSDOS-Partitionstabelle, wie es sollte. Möglicherweise wurde es beschädigt - möglicherweise von einem Programm, das GPT-Partitionstabellen nicht versteht. Oder Sie haben die GPT-Tabelle gelöscht und verwenden jetzt eine MSDOS-Partitionstabelle. Ist das eine GPT-Partitionstabelle?

Fehler: Sowohl die primäre als auch die Backup-GPT-Tabelle sind beschädigt. Versuchen Sie, eine neue Tabelle zu erstellen und Parteds Rettungsfunktion zum Wiederherstellen von Partitionen zu verwenden.

(udisks-error-quark, 0)
Harun Guna
quelle
1
ok .... was passiert ist, dass ich ein MSDOS mit Parted erstellt habe .. es hat mein Partitionsproblem gelöst, aber als ich versuchte, mein Pendirve zu formatieren, wurde folgende Fehlermeldung ausgegeben ..... Fehler beim Synchronisieren nach dem ersten Löschen: Wartezeit abgelaufen object (udisks-error-quark, 0)
Harun Guna

Antworten:

10

Möglicherweise enthielt Ihre Festplatte ursprünglich eine GUID-Partitionstabelle (GPT), Sie haben jedoch darüber eine neue MBR- Partitionstabelle (Master Boot Record) mit einem Tool erstellt, das GPT nicht versteht. Da GPT mehr Platz einnimmt als MBR, bedeutet dies, dass GPT-Daten übrig sind und parteddeswegen verwirrt werden.

Wenn diese Analyse korrekt ist, besteht die einfachste Lösung darin, FixParts auf der Festplatte auszuführen . FixParts bietet an, die verbleibenden GPT-Daten zu entfernen. Danach sollten Sie die Festplatte normal verwenden können. (Sie müssen in FixParts nichts weiter tun. Sagen Sie ihm einfach, dass er die GPT-Daten entfernen soll, wenn Sie dazu aufgefordert werden, und beenden Sie das Programm.)

Es gibt jedoch eine Einschränkung: Es ist auch möglich, dass Sie eine GPT-Festplatte hatten, aber versehentlich eine MBR-Partitionstabelle auf die Festplatte geschrieben wurde. In diesem Fall möchten Sie wahrscheinlich die GPT wiederherstellen , nicht auslöschen! In diesem Fall muss die Lösung gdiskauf der Festplatte ausgeführt werden. Das Problem wird erkannt und Sie werden gefragt, ob Sie die GPT- oder MBR-Daten verwenden möchten. Sagen Sie ihm, dass er die GPT-Daten verwenden soll, überprüfen Sie die Richtigkeit, pindem Sie die Ausgabe eingeben und mit der Ausgabe vergleichen, die Sie für richtig halten, und geben Sie dann ein w, um die Änderungen zu speichern.

Beide FixParts ( fixparts) und gdisksind Teil des gdiskPakets in Ubuntu. Es ist normalerweise nicht standardmäßig installiert, daher müssen Sie es möglicherweise durch Eingabe installieren sudo apt-get install gdisk.

Rod Smith
quelle
FixParts funktioniert nicht am 14.04
Wranvaud
Ich habe gerade nachgesehen und fixpartsarbeite mit Ubuntu 14.04. Sie haben nicht gesagt, was nicht funktioniert, und es fällt mir schwer, eine Diagnose zu stellen. Ich gehe davon aus, dass Sie eine GPT-Festplatte haben, die fixpartssich weigert, sie zu berühren, da sie nicht für die Verwaltung vorgesehen ist. Es könnte sein, dass Sie auf ein anderes Problem oder sogar einen fixpartsFehler gestoßen sind, aber ohne weitere Informationen kann ich es wirklich nicht diagnostizieren, geschweige denn beheben. Bitte reichen Sie einen Fehlerbericht mit detaillierten Informationen ein.
Rod Smith
Können Sie klarstellen, was Sie unter "Fixparts ausführen" verstehen? Wenn ich den Befehl ausführe, fixparts /dev/sdberhalte ich nur eine Eingabeaufforderung, über die ich einen Befehl eingeben muss. Gibt es einen bestimmten Befehl zum Entfernen von GPT-Datenresten? Ich habe keine Erwähnung in der Hilfe gesehen.
Jon Bentley
Einzelheiten zur Verwendung finden Sie in der FixParts-Dokumentation , auf die in meiner Antwort verwiesen wird. Wenn Sie danach Probleme haben, stellen Sie eine neue Frage mit Details zu Ihren Aktivitäten und Problemen.
Rod Smith
33

Ich bin auf dieses Problem gestoßen, als ich auf ein altes Laufwerk geschrieben habe, das als Live-Linux-Disk geschrieben wurde.

Lösung, wenn Sie nur die Festplatte löschen möchten /dev/sdX:

sudo gdisk /dev/sdX
o  

(stimme zu, Partitionen zu löschen)

w  

(stimme zu, Partitionstabelle zu schreiben)

Und dann haben Sie ein vollkommen leeres Laufwerk. Sie müssen lediglich eine Partition erstellen, wenn Sie diese verwenden möchten.

Hinweis: Gdisk ist ein Festplattenpartitionierungsprogramm und kann Ihre Festplatte löschen, wenn Sie nicht vorsichtig sind. Es wurde entwickelt, um Partitionen zu erstellen, zu ändern und zu löschen.

ennui.bz
quelle
Dieser Ansmer funktioniert für mich.
user3687723
Dies hat mir nur geholfen, ein defektes Laufwerk zu reparieren.
Soham Chowdhury
Dies ist eine großartige Antwort, da es mir geholfen hat, einen gemauerten USB-Stick von mir zu retten :)
NiKo