Also ich habe die Nacht über mehr oder weniger blind testdisk auf /dev/sda laufen lassen.
Heute morgen dann bot mir gdisk an, 128 Partitionen anzulegen. (ich nehme an, das meint ein GPT mit max. 128 Einträgen schreiben zu können). Gestern Abend hatte ich diese Option nicht. Ich habe dann versucht, die GPT von /dev/sda mit den vier Partitionen nach der Verkleinerung, so wie ich die Auszüge hier gepostet hatte, wieder herzustellen. Der letzte von zahlreichen!
Versuchen lief so:
1. "n" eigegeben (neue Partition)
2. Wahl der Part.nummer
3. Als Anfangssektor den Defaultwert genommen (2048 für Part.1, einen kleineren hat er gar nicht akzeptiert)
4. Statt eines Endsektors die Größe angegeben (+450M bei Part.1. Bei sda4 hatte ich mir, aus welchen Gründen auch immer, den letzten Sektor: 83081215 aufgeschrieben und den statt einer Größenangabe verwendet.)
5. Hex.code für den Partitionstyp angegeben
6. "w" eingegeben (ausführen der bisherigen Eingaben)
Und das Ganze dann 4mal für die vier Partitionen
(Ein für meinen Geschmack äußerst unhandliches Teil dieses gdisk. Aber nun gut, Geschmacksfragen sind Ansichtssache.)
fdisk -l /dev/sda liefert nun diese Ausgabe:
Code: Alles auswählen
Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: E29C0903-D8AE-5346-9DF3-DD5C776B73D7
Device Start End Sectors Size Type
/dev/sda1 2048 923647 921600 450M Windows recovery environment
/dev/sda2 923648 1128447 204800 100M EFI System
/dev/sda3 1128448 1161215 32768 16M Microsoft reserved
/dev/sda4 1161216 83081215 81920000 39.1G Microsoft basic data
Diesmal vollständig, Ich habe das Netz für grml-live konfiguriert. Dass die Sektorenzahl für sda4 den gleichen Wert zeigt wie den, den ich gestern abend fälschlich beim Rechnen verwendet hatte, deute ich so, dass ich da eine passende GPT erzeugt habe.
gparted zeigt als Dateisysteme dieselben wie schon gepostet.
Ich kann via grml /dev/sda4 mounten und mich mit mc im Verzeichnisbaum bewegen.
Das ganze Spielchen jetzt auf die mit dd behandelte Zielplatte übertragen, zeigt, soweit ich sehe, das gleiche Ergebnis, insofern beschleicht mich der Verdacht, dass deine Annhme:
Ich würde auf der Zielplatte gar keine Partitionen erstellen, sondern einfach von Sektor 0 bis Sektor x (=letzter Sektor von /dev/sda4) mittels dd kopieren, dann wird die Partitionstabelle automatisch mit kopiert.
nicht zutrifft. Ich vermute, die muss nach dd in jedem Fall neu geschrieben werden, insofern wäre wohl zwingend notwendig gewesen, die komplette gdisk-Ausgabe VOR dd zu sichern.
Inwieweit das Geschilderte ausreicht. von einer wenigstens im Prinzip gelungenen Wiederherstellung zu sprechen, lasse ich mal dahingestellt sein. Das Windows lässt sich momentan nicht mehr booten, bzw. der Windows-Bootvorgang stoppt mit der Meldung, das Installationsmedium (das ich nicht habe) zu benutzen. Genaueres schreibe ich beim nächsten Boot-Versuch.
edit:
hier die Meldung vom "Windows Boot Manager":
Code: Alles auswählen
Windws failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert your windows installation disc and restart your computer
2.Choose your language settings and then click "Next."
3. Click "Repair your computer."
If you do not have this disc, contact your system administrator or computer manufactorer for assistance
Status: 0x0000225
Info: The boot selection failed, because a required device is inaccessible
Grüße, Günther