GPT Schutzpartition gelöscht...Daten retten?

Ich habe die Festplatte jetzt ca. 3-4 Monate.
Ich hatte sie noch nie selbst formatiert.
Habe bei HxD nachgeschaut wegen dem "EFI PART", aber da steht nichts davon.
 
Wäre ja auch zu schön gewesen, wenn diskpart da hinten den Mirror stehengelassen hätte.

Irgendwo ist mir das Teil noch nicht ganz geläufig.

Eine 3TB hat nominell 5860533168 512B Sektoren /8 = 732566646 4K Sektoren
wir haben aber hier nur 732387446, es fehlen 179200, das wären 700MiB
Wo sind die wohl hingekommen? Das erinnert mich irgendwie an einen RAID-Controller...

Nachdem dieser 4K-Sektor Support ja im Bridge-Chip quasi "erfunden" wird, stelle ich mir äußerst lustig vor, was im Fehlerfalle beim Versagen dieses Teiles passiert, wenn einige der Freunde der Datenrettung dann empfehlen, man solle die Platte dem externen Gehäuse aus- und in den Rechner einbauen. Dann hat sie nämlich nur mehr 512Byte Sektoren, und eine Datenrettung im herkömmlichen Sinne oder ein Ansprechen des Filesystemes ist dann gänzlich unmöglich.

Hat ja doch einen Pferdefuß, wenn man mit diesem billigen Trick per MBR Datenträger bis 17,59TB ansprechen kann. Alles nur, um die Platten auch an jene verscheuern zu können, welche eigentlich gar kein dafür konzipiertes System besitzen.
NTFS wird es wohl schaffen, aber den Rattenschwanz an Utilities...
Ob ein FAT System mit den 4K Sektoren fertig wird, wie Du es vorhattest, steht auf einem anderen Blatt. Der TV wird damit aber sicher nicht klarkommen.


Sieh mal mit Positionierung auf Sektor 786495 nach , was da in der ersten Zeile steht - fängt die mit "FILE0..." an?
Wenn ja, dann haben wir noch eine Chance, das zu reparieren.
dann mach von dieser Position weg

- Menü: Edit/select block/start-offset: (den eingetragenen Start-Offset belassen) , length: 10000, hex, OK
- Menü: Edit/copy as.../ editor view (überträgt den markierten Inhalt in die Zwischenablage)
- Menü: File/New (es erscheint in der Anzeige ein zweiter Reiter "untitled1")
- in das kleine punktierte Rechteck rechts unter ... 0E 0F klicken
- Strg+V (überträgt den Inhalt aus der Zwischenablage) im popup "file size change": OK
- Menü: File/Save as... einen Ordner auswählen und als Dateinamen "MFT.txt" /speichern
- HxD beenden

Den MFT.txt stellst du mir gezippt (oder .rar ,wenn >1MB) in den Anhang

Außerdem starte CrystalDiskInfo; dann Strg+C, den Editor aufrufen, Strg+V
Abspeicherung unter CDI.txt und auch posten
 
Zuletzt bearbeitet:
Die Zeile fängt tatsächlich mit FILE0 an.
Ein Screen davon und die MFT.zip ist im Anhang :)
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    172,8 KB · Aufrufe: 300
  • MFT.zip
    MFT.zip
    22,7 KB · Aufrufe: 244
  • CDI.zip
    CDI.zip
    2,4 KB · Aufrufe: 253
Zuletzt bearbeitet:
sieht soweit mit freiem Auge gut aus, muss das erst wieder in Handarbeit auf 512Byte Sektoren umpfriemeln, damit ich mit Analysetools das näher ansehen kann.
Frühestens morgen Abend gibts ein Ergebnis.
 
So recht hat das noch nicht funktioniert, was ich dazu heute verbrochen hatte.
Muss ich morgen noch nachbessern
 
Sieht jetzt recht gut aus. Wir müssen kaum was ausbessern
 

Anhänge

  • $MFT.jpg
    $MFT.jpg
    212,6 KB · Aufrufe: 336
  • rootdir.jpg
    rootdir.jpg
    128,6 KB · Aufrufe: 297
Das hört sich gut an! :)
Werde aber aus den Bildern leider nicht schlau, außer dass meine Daten anscheinend noch da sind :D
 
Ich hab es zumindest geschafft, dass ein Analyseprogramm mit den 4K Sektoren vernünftig arbeitet, somit lässt sich der Rest hoffentlich in Wohlgefallen auflösen.
Ich schnitze heute im Laufe des Abend die Anweisungen, um die zerstörten Bereiche zu restaurieren; das Windows NTFS-Filesystem wird dann hoffentlich so gnädig sein, damit zurechtzukommen und Dir wieder Zugriff gewähren ...
 
Dann hoffe ich mal, dass es klappt :)

EDIT:
Gibt es inzwischen Neuigkeiten?
 
Zuletzt bearbeitet:
Schreib, wann Du die nächsten Tage Lust auf ein Stündchen Restaurierungs-Pingpong hast.
Heute ist eher ungünstig
santagrins.gif
, in meinem Kopf ist das Problem aber als gelöst vermerkt.
 
Zuletzt bearbeitet:
Gut, wenn du gleich irgendwann oder im Laufe des Tages Zeit hättest, könnten wir das heute erledigen.
Wills endlich hinter mir haben :D
 
Damit Du Deine F5-Taste inzwischen nicht Kaputt machst - 16:30 findet die letzte Handauflegung statt.
Ich wärme inzwischen meine Hände vor ...
 
Rekapitulieren wir mal:

Nach langem Herumrätseln sind wir ja endlich draufgekommen, dass die Platte im ausgelieferten externen Case einen Klapperatismus drinhat, welcher die logische Sektorgröße für den Zugriff durch den PC von 512Bytes auf 4K verändert.
Damit ist auch eine GPT-initialisierung hinfällig, weil dann per MBR 16TiB adressiert werden können.

So ganz richtig scheint diskpart aber damit nicht umgehen zu können, weil es weit mehr Sektoren beim clean plattgemacht hat als notwendig gewesen wäre. Dadurch ist der Beginn der Partition gelöscht worden, bis wohin genau, werden wir noch schnell herausfinden.

Wichtig ist, dass die Löschung nicht bis in die $MFT gereicht hat, die blieb unversehrt.
Aus den ersten Einträgen da drin ist ersichtlich, dass an wichtigen Metafiles für ein funktionierendes Filesystem nur $Boot und $UpCase in Mitledienschaft gezogen wurden,
die Löschung ging nur bis max. Sektor 408, und sonst waren keine Metafiles da unten angesiedelt.

1. ziehst Du mir jetzt den zerstörten Bereich in eine Datei,
2. stellen wir die $Boot und $UpCase Bereiche wieder her
3. machen wir einen neuen MBR und lassen uns überaschen, ob die Partition wieder in Zugriff genommen werden kann.
4. können wir danach überlegen, wie Du die Platte in Zukunft nutzt und vielleicht ein wenig zaubern
262269


Zuerst sieh in der Datenträgerverwaltung nach, welche Datenträger-Nummer die 3TB hat.
(z.B. Datenträger 1)
im HxD auszuwählende hard disk x Nummer ist um 1 höher (zB Datenträger1= HxD hard disk 2)

HxD Aufruf unter User mit Administratorrechten

- Menü: Extras/open disk/physical disk/hard disk x (Häkchen bei "open as readonly" NICHT entfernen)
Wenn in der Menüzeile rechts "of 732387446" steht, bist Du auf der richtigen Platte, sonst ABBRECHEN!

========= extrahieren zerstörte Bereiche
- Menü: Edit/select block/start-offset: 40000 , length: 158000, hex, OK
- Strg+C (überträgt den markierten Inhalt in die Zwischenablage)
- Menü: File/New (es erscheint ein Reiter "untitled x")
- Strg+V (überträgt den Inhalt aus der Zwischenablage) im popup "file size change": OK
- File/close (popup save file? Yes) dann als Namen 4K64.344.bin angeben

- HxD beenden

Datei 4K64.344.bin in den Anhang (gezippt oder wenn >1MB mit WinRAR 1MB-Segmenten in den Anhang)
 
Zuletzt bearbeitet:
Als nächstes kommt ein $Boot und $UpCase drauf, die uns n0reaga bei seinem Hoppala freundlicherweise zur Verfügung gestellt hat. Dazu entzippst Du die Datei im Anhang


HxD Aufruf unter User mit Administratorrechten (oder per Rechtsklick mit ausführen als...)

- Menü: Extras/open disk/physical disk/hard disk x (Häkchen bei "open as readonly" diesmal schon entfernen)
Wenn in der Menüzeile rechts "of 732387446" steht, bist Du auf der richtigen Platte, sonst ABBRECHEN!

========= correct $Boot
- in der Menüleiste überträgst Du ins Feld "Sector:" den Wert 63, Enter
Nicht in die Anzeige klicken!
Der angezeigte Sektor muss Sektor 63 sein - Falls nicht, abbrechen

- Menü File/Open/ ... (Den im Anhang befindlichen entzippten "$Boot.bin" auswählen)
- Strg+A (markiert den ganzen Inhalt)
- Strg+C (Kopiert es in die Zwischenablage)
- Menü: File/close (es erscheint wieder die Anzeige von hard disk x)
- Menü: Edit/select block/start: (den eingestellten Wert belassen) ; length: 2000, hex, OK
- Strg+V (überträgt es aus der Zwischenablage - bei popup "File Size change": Abbrechen, Datei nicht Speichern!)

========= correct $UpCase
- in der Menüleiste überträgst Du ins Feld "Sector:" den Wert 65, Enter
Nicht in die Anzeige klicken!
Der angezeigte Sektor muss Sektor 65 sein - Falls nicht, abbrechen, Datei nicht Speichern!

- Menü File/Open/ ... (Den im Anhang befindlichen entzippten "$UpCase.bin" auswählen)
- Strg+A (markiert den ganzen Inhalt)
- Strg+C (Kopiert es in die Zwischenablage)
- Menü: File/close (es erscheint wieder die Anzeige von hard disk x)
- Menü: Edit/select block/start: (den eingestellten Wert belassen) ; length: 20000, hex, OK
- Strg+V (überträgt es aus der Zwischenablage - bei popup "File Size change": Abbrechen, Datei nicht Speichern!)

========= correct NTFSHdr von Mirror
- in der Menüleiste überträgst Du ins Feld "Sector:" den Wert 732371219, Enter
Nicht in die Anzeige klicken!
es muss am Anfang des Sektors
2BA71913000 EB 52 90 4E 54 46 53 20 20 20 20 00 10 01 00 00 ëR.NTFS .....
stehen - wenn nicht, abbrechen, Datei nicht Speichern!

- Menü: Edit/select block/start: (den eingestellten Wert belassen) ; length: 200, hex, OK
- Strg+C (überträgt es in die Zwischenablage )
in der Menüleiste überträgst Du ins Feld "Sector:" den Wert 63, Enter
Nicht in die Anzeige klicken!
es muss am Anfang des Sektors
0000003F000 EB 52 90 4E 54 46 53 20 20 20 20 00 10 01 00 00 ëR.NTFS .....
stehen - wenn nicht, abbrechen, Datei nicht Speichern!

- Menü: Edit/select block/start: (den eingestellten Wert belassen) ; length: 200, hex, OK
- Strg+V (überträgt es aus der Zwischenablage - bei popup "File Size change": Abbrechen, Datei nicht Speichern!)

- Menü: File/Save (schreibt die Änderungen auf die Platte zurück)
- HxD beenden,
 

Anhänge

OK, aus dem letzten Auszu ist ersichtlich: Sektor 0-385 wurden vom diskpart gelöscht.
Später werden wir herausfinden, welche Dateien von Dir da noch betroffen sind, denn 290 Sektoren je 4K konnten nicht wiederhergestellt werden.
Entzippe den Anhang ==> MBR.bin

HxD Aufruf unter User mit Administratorrechten (oder per Rechtsklick mit ausführen als...)

- Menü: Extras/open disk/physical disk/hard disk x (Häkchen bei "open as readonly" diesmal schon entfernen)
Wenn in der Menüzeile rechts "of 732387446" steht, bist Du auf der richtigen Platte, sonst ABBRECHEN!

Nicht in die Anzeige klicken!
Der angezeigte Sektor muss Sektor 0 sein - Falls nicht, abbrechen

========= correct MBR

- Menü File/Open/ ... (Den im Anhang befindlichen entzippten "MBR.bin" auswählen)
- Strg+A (markiert den ganzen Inhalt)
- Strg+C (Kopiert es in die Zwischenablage)
- Menü: File/close (es erscheint wieder die Anzeige von hard disk x)
- Menü: Edit/select block/start: (den eingestellten Wert belassen) ; length: 3000, hex, OK
- Strg+V (überträgt es aus der Zwischenablage - bei popup "File Size change": Abbrechen, Datei nicht Speichern!)

- Menü: File/Save (schreibt die Änderungen auf die Platte zurück)
- HxD beenden,


In der Datenträgerverwaltung Aktion/Datenträger neu einlesen
KEIN Explorer auf angezeigte Partition machen!
Screenshot der Datenträgerverwaltung
 

Anhänge

So, auch das wäre erledigt.
Erkennen tut Vista die Platte aber noch nicht...
 
Zuletzt bearbeitet:
Zurück
Oben