Entschuldigen Sie, wenn ich eine Lösung übersehe, aber ich kann das Problem wie meines nicht finden, insbesondere wenn ich mir den GPART-Status in den Antworten ansehe.
Was ich habe:
- Seagate 4000GB 3,5"-Laufwerk ST4000DM000
- Wird wahrscheinlich montiert in einem USB 3.0 SATA Dock von Seagate geliefert (Modell unbekannt, das Gehäuse ist unvollständig und der USB-Anschluss ist beschädigt)
- Trekstor USB 2.0 SATA Dock DSMMU-S-SU-a
- Unitek USB 2.0 SATA Dock Y-1031
1-3 sind die Sachen meines Freundes, 4. ist meines.
Tja. Was wohl passiert ist. Mein Freund hat eine 4TB-Festplatte im USB-Dock-Gehäuse gekauft, sie kann, wie er sagt, sogar unter Windows XP verwendet werden. Das Gehäuse ist jetzt kaputt und ich kann das noch nicht bestätigen.
Als der Sockel kaputt ging, zog er die Festplatte einfach aus dem nativen Gehäuse und steckte sie in das Trekstor-Gehäuse. Und wahrscheinlich hat der Trekstor-Controller irgendwie einen MBR auf die Festplatte geschrieben.
Wenn ich versuche, die Festplatte mit meinem Unitek-Dock zu betreiben, wird sie in Gnome-Disks als 4-TB-Laufwerk angezeigt. Wenn ich das Trekstor-Gehäuse meines Freundes ausprobiere, wird nur ein 2-TB-Speichergerät angezeigt!
Ich gehe also davon aus, dass mein Unitek-Dock mit GPT kompatibel ist und ich es zur Wiederherstellung verwenden möchte.
Nun, was ich auf der Festplatte sehen kann (über Unitek angeschlossen).
Unter Linux gibt es den klassischen MBR, 500 GB unbekannte Partition und 3,5 TB freien Speicherplatz.
Unter Windows 7, MBR, 500 unbekannte GB-Partition UND ZWEI nicht partitionierte Bereiche (WTF?).
Und was am wichtigsten ist: Unter Linux kann gpart nicht einmal beschädigte GPT-Dateien sehen, nur MBR:
# gdisk
GPT fdisk (gdisk) version 0.8.10
Type device filename, or press <Enter> to exit: /dev/sdb
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
Wahrscheinlich wurde die Festplatte als eine 4 TB große NTFS-Partition unter der GPT-Partitionstabelle formatiert ausgeliefert.
Vielleicht kann ich die GPT-Tabelle (den Datenträgeranfang und die Kopie am Datenträgerende) von jemandem mit einem identischen Laufwerk mit dem Befehl dd kopieren? Wenn nicht, wie kann ich das Problem beheben und wie kann ich feststellen, ob am Datenträgerende eine Kopie von GPT vorhanden ist? Kann ich die GPT-Tabelle über diesen MBR sichern und Daten vom Datenträgerende übernehmen?
Antwort1
Das Problem ist behoben.
Nun, die Reparatur der defekten USB-Buchse im Original-USB-Gehäuse von Seagate hat geholfen.
Aber als ich die Festplatte in das Gehäuse legte, sah ich wieder nichts in den Festplattenmanagern – nur eine leere, unpartitionierte Festplatte. Die erneute Suche nach Partitionen in Testdisk funktionierte erneut. Die GPT-Partitionstabelle wurde wieder gefunden und gespeichert. Der Unterschied besteht darin, dass die gesamte Partition jetzt unter jedem Betriebssystem angezeigt werden kann – Linux und Windows XP, 7, 10.
Fazit: Wahrscheinlich verfügt das Seagate-Gehäuse über einen internen und beschreibbaren Flash-/EPROM-Speicher, um seinen eigenen GPT zu speichern (es ist ein Kilobyte, wenn ich das richtig verstanden habe), und behandelt ihn als HDD-Sektoren, wobei echte HDD-Sektoren nach dem eigenen Speicher verschoben werden.
Die Daten wurden beim Austauschen der Festplatte nicht berührt, da vor und nach der Partition zwei unpartitionierte Bereiche mit jeweils 8 Megabyte lagen und somit viel Platz zum Schreiben von GPTs oder anderem Müll vorhanden war.
Das ist die einzige Erklärung, die mir im Moment einfällt. Das Rätsel ist immer noch, warum die Festplatte unter Windows XP angezeigt wird, aber das ist kein Problem.
Vielen Dank für all die Hilfe.