¿Puede GPT Partition Recovery restaurar la tabla de particiones antigua?

Accidentalmente dañé o perdí la tabla de particiones GPT de mi unidad, y ahora mis particiones antiguas no se muestran correctamente. Estoy tratando de averiguar si la recuperación de particiones GPT puede restaurar la tabla de particiones original sin perder datos, o si hay una forma más segura de recuperar las particiones que faltan.

Erstens: Fassen Sie die Festplatte nicht mehr an, als unbedingt nötig. Wenn sie plötzlich als „Nicht zugeordnet“, „RAW“ oder etwas wie „GPT-geschützte Partition“ angezeigt wird, hören Sie auf, in der Datenträgerverwaltung zufällige Reparaturversuche zu machen. Erstellen Sie keine neue Partition, formatieren Sie sie nicht und führen Sie nicht Diskpart clean aus. So machen Menschen aus einem wiederherstellbaren Problem ein deutlich schlimmeres.

GPT verfügt über ein wenig integrierte Sicherungsdaten, daher bedeutet eine beschädigte Partitionstabelle nicht automatisch, dass Ihre Dateien verloren sind. Sehr oft kann das Betriebssystem das Layout einfach nicht mehr lesen, während die eigentlichen Dateien noch vorhanden sind.

Wenn die Daten wichtig sind, ist der sicherere Schritt, zuerst ein vollständiges Sektor-für-Sektor-Image des Laufwerks zu erstellen. Werkzeuge wie dd oder ddrescue können das. Danach arbeiten Sie mit dem Image, statt am ursprünglichen Datenträger herumzuprobieren. Wenn ein Wiederherstellungsversuch beim Image schiefläuft, können Sie von vorn anfangen. Wenn Sie auf das physische Laufwerk falsch schreiben, bekommen Sie diese Chance möglicherweise nicht.

Für die meisten Menschen würde ich anfangs auf das manuelle Neuaufbauen der Partitionstabelle verzichten und Wiederherstellungssoftware im Nur-Lese-Modus verwenden. Etwas wie Disk Drill ist eine praktische Option, weil es nach verlorenen Partitionen, GPT-Daten und Dateisignaturen sucht, ohne dass Sie die Tabelle sofort reparieren müssen. Wichtig ist, dass Sie eine Vorschau dessen ansehen, was gefunden wird, und die Dateien dann auf ein anderes Laufwerk wiederherstellen. Stellen Sie sie niemals auf derselben defekten Festplatte wieder her.

Sobald Ihre Dateien sicher an einen anderen Ort kopiert wurden, können Sie über die Reparatur nachdenken. Wenn Sie mit Befehlszeilen-Tools vertraut sind, kann TestDisk nach der alten Partition suchen und die Partitionstabelle neu schreiben, wenn das richtige Ergebnis gefunden wird. Seien Sie nur vorsichtig, bevor Sie „Write“ auswählen, denn die falsche Partition kann alles noch unübersichtlicher machen.

gdisk ist eine weitere Option, wenn der primäre GPT-Header beschädigt ist, der Sicherungs-GPT-Header am Ende des Laufwerks aber noch verwendbar ist. In manchen Fällen kann damit der primäre GPT aus der Sicherung wiederhergestellt werden, aber auch das würde ich erst nach dem Erstellen eines Images der Festplatte tun oder nachdem die wichtigen Dateien bereits wiederhergestellt wurden.

Und wenn Windows „GPT-geschützte Partition“ anzeigt, gehen Sie nicht automatisch davon aus, dass die Festplatte gelöscht werden muss. Das kann bei älteren Systemen, USB-Docks oder anderen Kompatibilitätsproblemen vorkommen. Prüfen Sie zuerst, ob Wiederherstellungssoftware die Dateien sehen kann. Oft kann sie trotz dieser Schutzbezeichnung ausreichend lesen, damit Sie alles sicher herunterkopieren können.

Ein fehlender primärer GPT-Header ist eine ganz andere Situation als ein Laufwerk, bei dem der Anfang der Festplatte durch ein neues Format oder ein Installationsprogramm überschrieben wurde. Im ersten Fall kann die alte Partitionstabelle oft tatsächlich aus der Sicherungs-GPT am Ende der Festplatte wiederhergestellt werden. Im zweiten Fall ist es möglicherweise nicht mehr wirklich möglich, die alte Tabelle wiederherzustellen, und stattdessen geht es eher um Dateiwiederherstellung oder Carving.

Ich stimme der obigen Vorsicht zu, würde aber etwas langsamer sein, direkt dazu überzugehen, eine reparierte Tabelle zurückzuschreiben. Eine häufige Falle ist, dass ein Tool mehrere alte Partitionen findet und sie alle glaubwürdig aussehen. Das passiert, wenn die Festplatte zuvor neu partitioniert wurde, geklont wurde, zwischen USB-Adaptern gewechselt hat oder in mehr als einem Rechner verwendet wurde. Wenn Sie das falsche Layout schreiben, kann die Festplatte repariert aussehen, während sie auf veraltete oder sich überschneidende Partitionen verweist. Das ist schlimmer, als sie für einen weiteren Scan in Ruhe zu lassen.

Eine weitere Sache, die Leute vergessen, ist das Gehäuse oder der Adapter. Manche USB-Docks melden eine andere Sektorgröße als das Laufwerk intern verwendet, und GPT kann defekt aussehen, obwohl die Festplatte selbst es nicht ist. Wenn dies eine externe Festplatte ist, versuchen Sie vor jeder Reparatur denselben Verbindungstyp zu verwenden, den sie ursprünglich genutzt hat. Wenn sie aus einem NAS, RAID-Gehäuse oder einer BitLocker-Konfiguration stammt, behandeln Sie sie nicht wie eine normale einzelne Windows-Festplatte, bis Sie wissen, womit Sie es zu tun haben.

Die kurze Antwort lautet also ja, eine GPT-Wiederherstellung kann die alte Partitionstabelle wiederherstellen, wenn die Sicherungs-GPT oder die Partitionsgrenzen noch intakt sind. Aber ich würde Wiederherstellung als den letzten Schritt betrachten, nicht als den ersten. Prüfen Sie zuerst, ob die Dateien irgendwo sichtbar sind, kopieren Sie alles Wichtige auf eine andere Festplatte und ziehen Sie dann eine Reparatur mit TestDisk/gdisk in Betracht, wenn das gefundene Layout genau dem entspricht, woran Sie sich erinnern.

Das Wiederherstellen der alten GPT-Tabelle versetzt das Laufwerk nicht automatisch wieder in einen fehlerfreien, einbindbaren Zustand.

Genau das wird oft übergangen. GPT sagt dem Computer nur, wo die Partitionen beginnen und enden, welchen Typ sie haben und ein paar IDs/Namen. Es beweist nicht, dass das NTFS-, exFAT-, APFS-, ext4-, BitLocker-Header- oder welches Dateisystem auch immer innerhalb dieser Partition noch intakt ist. Man kann einen vollkommen korrekten Partitionseintrag wiederherstellen und Windows zeigt das Volume trotzdem als RAW an, wenn die Dateisystem-Metadaten ebenfalls beschädigt wurden.

Also ja, GPT-Wiederherstellung kann im richtigen Fall die alte Partitionstabelle zurückbringen. Wenn nur der primäre GPT-Header beschädigt wurde und die Backup-GPT noch gültig ist, können Werkzeuge wie gdisk diese Reparatur normalerweise ziemlich sauber durchführen. Wenn die Partitionseinträge verschwunden sind, die Dateisysteme aber noch erkennbare Anfänge haben, kann TestDisk möglicherweise Einträge anhand dieser Grenzen neu erstellen. Das ist echte Wiederherstellung der Partitionstabelle.

Aber wenn etwas ein neues Layout über den Anfang der Festplatte geschrieben hat, hat die erste Partition möglicherweise mehr verloren als nur ihren Tabelleneintrag. Ein Windows-Installer, Linux-Installer, eine NAS-Initialisierung oder ein Schnellsetup-Tool kann neue Dateisystemstrukturen nahe dem Anfang schreiben. In diesem Fall lässt sich die alte Partitionstabelle vielleicht teilweise erraten, aber das Zurückschreiben legt möglicherweise nur ein beschädigtes Volume offen. Dann ist Dateiwiederherstellung wichtiger als Partitionswiederherstellung.

Eine kleine Prüfung, die viele auslassen: Schauen Sie sich die exakten Sektorstarts an, bevor Sie irgendetwas schreiben. GPT-Partitionen beginnen oft bei Sektor 2048, aber das bedeutet nicht, dass jede alte Partition dort begann. Wenn ein Wiederherstellungstool eine Partition findet, die bei 2048 beginnt, und eine andere alt aussehende Partition irgendwo anders, wählen Sie nicht diejenige, die nur normal aussieht. Die richtige ist die, die zum Dateisystem und zur Vorgeschichte der Festplatte passt. Größe, Bezeichnung, Dateivorschau und ob Ordner sinnvoll wirken, sind wichtiger, als dass das Tool gefunden anzeigt.

Ich würde auch noch nicht CHKDSK, fsck oder irgendeine Dateisystem reparieren Option ausführen. Diese Werkzeuge setzen voraus, dass die Partitionsgrenze korrekt ist. Wenn die Grenze falsch ist, können sie Änderungen an die falsche Stelle schreiben. Selbst wenn die Grenze richtig ist, können sie beschädigte Verzeichniseinträge entfernen, die ein Wiederherstellungsprogramm vielleicht noch hätte lesen können. Es sind Reparaturwerkzeuge, keine Wiederherstellungswerkzeuge.

Meine praktische Reihenfolge wäre:

  1. Wenn möglich, das Einbinden mit Lese- und Schreibzugriff stoppen.
  2. Ein Abbild der Festplatte erstellen, wenn die Daten den Aufwand wert sind.
  3. Die Festplatte oder das Abbild schreibgeschützt scannen.
  4. Dateien und Ordnerstruktur bestätigen, bevor eine GPT-Reparatur geschrieben wird.
  5. Wichtige Dateien zuerst auf eine andere Festplatte wiederherstellen.
  6. Erst dann das Schreiben der wiederhergestellten Partitionstabelle in Betracht ziehen.

Disk Drill, TestDisk, R-Studio, UFS Explorer, DMDE und ähnliche Werkzeuge gehen dabei alle etwas unterschiedlich vor, aber die Hauptregel ist dieselbe: Vorschau vor Reparatur. Wenn ein Tool Ihre tatsächlichen Ordnernamen anzeigen und Beispieldateien öffnen kann, ist das ein viel besseres Zeichen, als wenn es nur eine verlorene Partition findet.

Bei einem Bootlaufwerk ist selbst nach der Reparatur der Partitionstabelle mit einem weiteren Ärgernis zu rechnen. Das Betriebssystem startet möglicherweise trotzdem nicht, weil die EFI-Systempartition, der Bootloader-Eintrag, die BCD oder die Linux-Bootkonfiguration repariert werden muss. Das bedeutet nicht, dass die GPT-Wiederherstellung fehlgeschlagen ist. Es bedeutet nur, dass die Partitionen wieder sichtbar sind und das Betriebssystem wieder startet zwei getrennte Probleme sind.

Die realistische Antwort lautet also: GPT-Wiederherstellung kann die alte Partitionstabelle wiederherstellen, wenn das alte Layout noch verifiziert werden kann. Sie sollte nicht als magischer Rückgängig-Knopf betrachtet werden. Wenn die Daten wichtig sind, kopieren Sie die Dateien zuerst heraus und reparieren Sie dann die Tabelle als Komfortschritt. Wenn die Daten nicht wichtig sind und Sie die Festplatte nur wieder nutzbar machen möchten, ist Löschen und Neu-Partitionieren schneller, als zu versuchen, die alte GPT wiederzubeleben.

Klicken Sie in Windows nicht auf Initialisieren des Datenträgers, nur um zu sehen, was passiert. Dadurch wird eine neue leere Partitionsstruktur geschrieben, und auch wenn dabei nicht sofort jede Datei gelöscht wird, können die Hinweise zerstört werden, die ein GPT-Wiederherstellungstool benötigt, um das alte Layout sauber wiederherzustellen.

Die GPT-Wiederherstellung kann die alte Tabelle nur wiederherstellen, wenn die alte Zuordnung noch wiederherstellbar ist und mit den darunterliegenden Dateisystemen übereinstimmt.