Meine GPT wurde überschrieben, aber die Dateien unberührt. Kann die Festplatte wiederhergestellt werden?

510
DividedByZero

Heute habe ich es geschafft, mein GPT versehentlich zu überschreiben. Keine meiner Dateien wurde berührt, aber die Partitionen existieren nicht mehr.

Ich habe ein USB-Gerät gebootet, um ein Update durchzuführen, aber wie sich herausstellte, sollte das USB-System das System neu installieren und dabei ein neues GPT erstellen. Denn warum nicht?

Sobald diskpart mitteilte, dass es ein neues GPT erstellt hatte, stoppte ich das Skript.

Die betreffende Platte war ziemlich klein und hatte eine sehr einfache Partitionstabelle mit nur einer EFI-Partition, einer Windows-Partition und einer OEM-Wiederherstellungspartition (von der ich offensichtlich keine Kopie habe. Ich meine, wer macht eigentlich ein Backup?) .

Gibt es eine startfähige Software, die meine GPT irgendwie wiederherstellen kann?

1
Siehe diese Seite .... https://www.easeus.com/resource/drive/gpt-disk.htm Moab vor 5 Jahren 0
"Wer macht Backups", wer sich um seine Daten kümmert ... Moab vor 5 Jahren 2
@Moab Ja, das ist der Witz. Der Link sieht vielversprechend aus, möchten Sie ihn als Antwort posten? DividedByZero vor 5 Jahren 0
Bei SU ist es verpönt, Software-Links (Empfehlungen) als Antwort zu verwenden. Deshalb haben sie den Kommentarbereich. Ich bin mir sicher, dass es eine Kommandozeilenlösung gibt, die aber weit über meine Fähigkeiten hinausgeht. Deshalb stellen sie dafür Software her. Moab vor 5 Jahren 0
@DividedByZero - Es gibt bereits Fragen, die dieses Softwarepaket empfehlen. Das Unternehmen hat hier eine lange Geschichte der Werbung für seine Produkte. Angesichts ihrer Geschichte wird eine Antwort wahrscheinlich nicht gut angenommen. Obwohl ich ihre Software in der Vergangenheit verwendet habe, finde ich normalerweise keine Antwort, die ihre Software als hilfreich empfiehlt. Ramhound vor 5 Jahren 0
@Ramhound Ah, mir wurde gerade klar, dass ich tatsächlich gesehen hatte, dass einige Quellen dieses Programm empfohlen hatten. Der Grund, warum ich es nicht verwenden konnte, ist, dass mein Gerät ein eMMC-Laufwerk verwendet. Ich brauche etwas, von dem gebootet werden kann. DividedByZero vor 5 Jahren 0

3 Antworten auf die Frage

2
DividedByZero

Das habe ich Schritt für Schritt gemacht:

  1. Erstellen Sie einen GParted Live USB
  2. Starten Sie den USB und führen Sie testdiskein Terminal aus.
    I. Sie werden nach einer Protokolldatei gefragt. Wählen Sie[ Create ]

    ii. Wählen Sie das Laufwerk aus, das Sie wiederherstellen möchten. Der Live USB wird auch in dieser Liste aufgeführt.

    iii. Sie werden aufgefordert, den Typ der Partitionstabelle auszuwählen, der für Ihre Festplatte verwendet wurde. Die Standardoption ist das, was TestDisk für den Fall hält, und in meinem Fall war es auch richtig, aber es kann falsch sein, also seien Sie vorsichtig

    iv. Wählen Sie [ Analyse ]dann [ Quick Search ].

    v. Jetzt sollte Ihnen eine Liste der Partitionen angezeigt werden, die TestDisk gefunden hat.
    Etwas wie dieses: Screenshot aus dieser Frage gestohlen. Wenn Sie Glück haben, werden alle Ihre Partitionen gefunden und grün hervorgehoben. In meinem Fall wurden sie alle gefunden, aber es wurden mehr Partitionen aufgelistet als ich. Daher war nur diejenige grün, die keinen Konflikt mit den anderen hatte. Sie können die Dateien in jeder Partition durchgehen, um sich zu vergewissern, dass sie die richtigen sind, und dann die linke Pfeiltaste drücken, um sie zu markieren. Grüne Partitionen werden wiederhergestellt, graue Partitionen werden gelöscht. Wenn TestDisk nicht alle Partitionen finden konnte, fahren Sie trotzdem mit dem nächsten Schritt fort.


    vi. Wenn alle Ihre Partitionen gefunden wurden und Sie die Partitionen markiert haben, die Sie behalten möchten, wählen Sie [ write ], um die Änderungen auf die Festplatte zu schreiben. Wenn Partitionen fehlten, wählen Sie [ Deeper Search ]und wählen Sie dann Partitionen wie oben und [ write ]auf die Festplatte.

  3. Jetzt, da unsere Festplatte wieder ein GPT hat, können wir es lesen, aber es wird immer noch nicht gestartet. Öffnen Sie GParted und klicken Sie mit der rechten Maustaste auf die ~ 100MB Fat32-Partition (die auch die erste Partition sein sollte). Klicken Sie auf "Flags verwalten" und aktivieren Sie das Kontrollkästchen neben "Boot". ESP wird automatisch ausgewählt.

  4. Versuchen Sie zu booten. Zu diesem Zeitpunkt verfügt Ihre Festplatte über eine GPT- und eine bootfähige EFI-Partition. Wenn also keine Dateien verloren gingen, sollte jetzt alles funktionieren. Wenn nicht, lies weiter.

  5. Daher fehlt etwas Wichtiges in Ihrer EFI- oder Windows-Partition. Besorgen Sie sich einen anderen PC, der die gleiche Edition von Windows wie Sie ausführt, geben Sie 'Recovery Drive' in die Suchleiste des Startmenüs ein und klicken Sie auf 'Recovery Drive'.

  6. Erstellen Sie ein Wiederherstellungslaufwerk ohne Systemdateien (wenn dies eine Option ist - wenn Sie sich keine Sorgen machen müssen), und starten Sie Ihren PC vom Wiederherstellungslaufwerk aus.

  7. Klicken Sie nach dem Starten Ihres Computers auf "Problembehandlung", "Erweiterte Optionen" und dann entweder auf "Startup Repair" oder "Automatic Repair" (je nach Verfügbarkeit). Wenn dies funktioniert, sollte sich alles wieder normalisieren. Wenn Ihnen mitgeteilt wird, dass die automatische / Start-Reparatur Ihren PC nicht reparieren konnte, klicken Sie erneut auf "Erweiterte Optionen" und fahren Sie mit dem nächsten Schritt fort.

  8. Öffnen Sie eine Eingabeaufforderung und geben Sie diskpartdann ein list disk.

  9. Suchen Sie nach Ihrer Festplatte und notieren Sie sich die Nummer daneben. Geben Sie ein, sel disk <number>wo <number>die Nummer steht, die Sie gerade notiert haben.
  10. Typ list vol, identifizieren Sie die Partition, die Sie ebenso wie die Boot - Partition markiert und es ist die Nummer, und geben Siesel vol <number>
  11. Zum Schluss tippen Sie assign letter=w:und dann exit.
  12. Geben Sie die folgenden Befehle nacheinander ein:
    • cd /d w:\EFI\Microsoft\Boot\
    • bootrec /fixboot
    • ren BCD BCD.backup
    • bcdboot c:\Windows /s w: /f ALL
  13. Versuchen Sie zu booten.

Wenn Sie nach all diesen Schritten immer noch nicht booten können, ist es sehr wahrscheinlich, dass Sie Windows neu installieren müssen. Aber da Sie Ihre persönlichen Dateien wiederhergestellt haben, sollte dies hoffentlich kein allzu großes Problem sein

"Wenn Sie nach all diesen Schritten immer noch nicht booten können ..." - Für die Aufzeichnung: Konnten Sie booten? Kamil Maciorowski vor 5 Jahren 0
@ KamilMaciorowski Ja, aber erst nach dem zwölften Schritt DividedByZero vor 5 Jahren 0
1
Lula

Für GPT-Datenträger befindet sich am Ende des Datenträgers ein Sicherungs-GPT. Sie können das Sicherungs-GPT kopieren, um das primäre GPT mithilfe von WinHex zu ersetzen. Diese Methode ist jedoch kompliziert. Sie sollten also lieber die Partition wiederherstellen oder Daten wiederherstellen.

Da das Skript diskpart zum Erstellen eines * neuen * GPTs verwendet hat, wurde die Sicherung leider auch überschrieben, sodass dies keine Option war. Ich bin mir jedoch sicher, dass dies für alle hilfreich sein könnte, die ihre GPT auf andere Weise beschädigt haben. DividedByZero vor 5 Jahren 0
0
Ricardo Bohner

Haben Sie das Bootable Minitool Partition Tool ausprobiert. Es besagt, dass es MBR neu erstellen kann. Die Pro-Version kann GPT auch in MBR konvertieren (nicht sicher über die kostenlose Version).

Vielleicht können Sie Ihr beschädigtes GPT in MBR konvertieren und es dann neu erstellen. Oder vielleicht hat es eine Option, um GPT sofort wieder aufzubauen.

Das Konvertieren in MBR-Partitionen (genauer "DOS") -Partitionstabellen würde das System nicht booten lassen und möglicherweise die Dateien in den Dateisystemen innerhalb der Partitionen beschädigen (je nachdem, wie nahe die gpt-Partitionen den Anforderungen des DOS-Partitionsschemas entsprechen.) unüberwindbare Probleme ... erfordern jedoch zusätzliche Nachforschungen, um das Problem vollständig zu lösen. Cliff Armstrong vor 5 Jahren 0