Wie defekte Partitionstabelle reparieren?

Moin,

durch ein Versehen habe ich die ersten 500 MBytes einer Festplatte mit einem Boot-Image überschrieben (unter Linux: dd if=bootimage.iso of=/dev/sda ).
War an sich keine Katastrophe, die erste Partition war eh unbenutzt und das Rettungstool testdisk fand sofort die richtige Partitionstabelle und stellte sie wieder her.

Nun zeigt fdisk -l /dev/sda die Tabelle auch korrekt mit den vier Partitionen an, also ohne GPT-Pseudo Partition vom Typ „ee“, meldet aber leider fälschlicherweise, dass dies eine GPT-Tabelle wäre:

WARNING: GPT (GUID Partition Table) detected on ‚/dev/sda‘! The util fdisk doesn
't support GPT. Use GNU Parted.

Verwende ich wie vorgeschlagen parted, meldet dieses aber das genaue Gegenteil:
Warnung: /dev/sda enthält GPT-Signaturen, die anzeigen, dass es eine GPT-Tabelle hat. Es ist jedoch keine gültige vorgetäuschte MSDOS-Partitionstabelle vorhanden, die erforderlich wäre.

Und nun? Wie kann ich die defekte Partitionstabelle so reparieren, dass ich sie wieder mit fdisk bearbeiten kann? Welches tool unter Linux oder Windows kann das?
Einbinden kann ich die Partitionen übrigens und auch die Daten sind noch da.

Vielen Dank und Grüße,
J~

überflüssige GPT-Daten im MBR löschen: so geht’s…
Moin,

nach einigen Suchen fand ich endlich eine Lösung. Wen’s interessiert:
gdisk (fdisk für GPT) kann das bzw. das in diesem Paket enthaltene fixparts

man fixparts sagt:

If the disk appears to be a conventional MBR disk but GPT signatures are present in the GPT primary or secondary header areas, „fixparts“ offers to delete this extraneous data.

Für Ubuntu gibts Binärquellen, siehe hier http://wiki.ubuntuusers.de/gdisk ,
zum selber übersetzen guck mal hier: http://sourceforge.net/projects/gptfdisk/

VG
J~