Hallo zusammen, zurueckschreiben einer mit dd gesicherten Disk-Partition funktioniert nicht. Hintergrund: Eine 80 GB Disk wurde an einem etwas aelteren PC im 32BG-Mode (Jumper an der Disk) mit Win XP Tools partioniert und installiert. Beim Umzug der Disk in einen neueren PC, der die 32GB Begrenzung nicht mehr hat, habe ich den Jumper entfernt. Allerdings positioniert der Kopf in der Disk sehr viel, wenn XP laeuft. Die Disk war wohl etwas merkwuerdig partioniert, denn die restliche 43 GB der Disk konnte ich nicht als extended (hdb8), sondern nur noch als 4. primaere Partition (hdb4) anlegen (siehe fdisk output unten). Ein Veraendern der Partitionen mit PartitionMagic war nicht moeglich. Beim Start des Tools hat es einen Fehler auf der Platte gefunden und wollte diesen immer reparieren. Da ich schlechte Erfahrungen mir solchen Reparaturen habe - die Daten einer so reparierte Disk konte ich danach vergessen - habe ich diese nicht durchfuehren lassen. fdisk unter Linux (ist auf der Disk hda) liefert: asterix:/windows/winxp_d # fdisk -l /dev/hdb Platte /dev/hdb: 80.0 GByte, 80026361856 Byte 16 Köpfe, 63 Sektoren/Spuren, 155061 Zylinder Einheiten = Zylinder von 1008 Ã 512 = 516096 Bytes Gerät boot. Anfang Ende Blöcke Id System /dev/hdb1 1 14224 7168864+ c W95 FAT32 (LBA) Partition 1 endet nicht an einer Zylindergrenze. /dev/hdb2 14225 64408 25292736 f W95 Erw. (LBA) Partition 2 endet nicht an einer Zylindergrenze. /dev/hdb3 64409 65528 564480 82 Linux Swap / Solaris Partition 3 endet nicht an einer Zylindergrenze. /dev/hdb4 65529 155056 45122080+ c W95 FAT32 (LBA) Partition 4 endet nicht an einer Zylindergrenze. /dev/hdb5 14225 44704 15361888+ b W95 FAT32 /dev/hdb6 44705 64408 9930784+ b W95 FAT32 Ich wollte nun die Partitionen der Disk mit dd sichern, die Disk neu mit den gleichen Groessen partionieren und dann die Sicherungen wieder zurueckschreiben. Sichern (hdb1): asterix:/ # dd if=/dev/hdb1 | \ ssh root@obelix "cd /export/disk1/windows && cat > hdb1.dd.imag" Danach hane ich mit YAST2 alle Partitionen geloescht und folgendes angelegt: hda1 1 - 14224 FAT32 hda2 extendet hda5 552 MB swap hda6 Startwert Endwert FAT32 ich habe jetzt die genauen Werte ab hda6 nicht mehr parat, aber ich habe immer den Anfangswert von YAST gelassen und als Endwert den aus den oben errechneten z.B. bei hdb2 oben Endwert = (64408 - 14225) + Startwert Ein anschliessendes Zurueckschreiben des Images bringt: obelix:/export/disk1/windows # cat hdb1.dd.imag | \ ssh root@asterix "dd of=/dev/hdb1" dd: writing to `/dev/hdb1': Input/output error 1+0 records in 0+0 records out 0 bytes (0 B) copied, 0.001491 seconds, 0.0 kB/s fdisk liefert nun: asterix:~ # fdisk -l /dev/hdb Disk /dev/hdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hdb1 1 893 7172991 c W95 FAT32 (LBA) /dev/hdb2 894 9729 70975170 f W95 Ext'd (LBA) /dev/hdb5 894 963 562243+ 82 Linux swap / Solaris /dev/hdb6 964 2875 15358108+ c W95 FAT32 (LBA) /dev/hdb7 2876 4112 9936171 c W95 FAT32 (LBA) /dev/hdb8 4113 9729 45118521 c W95 FAT32 (LBA) Sollte meine vorgehensweise so funktionieren ? Tips ? Danke und Gruss Werner Franke
Hallo, Am Mon, 04 Jul 2005, Werner Franke schrieb:
zurueckschreiben einer mit dd gesicherten Disk-Partition funktioniert nicht. [..] Tips ?
Mounte das Image via loop-device und kopiere die Daten mittels tar raus (siehe http://portal.suse.com/sdb/de/1997/09/maddin_kopieren.html und http://portal.suse.com/sdb/de/1999/04/neue_hd.html). -dnh --
Hallo habe meinen ersten hack hintermir [...] Du bist ein Held. Wir bewundern Dich. Willst Du mich ficken? (Sabine Wieczorek zu Igor Gurinovic in de.org.ccc)
Hallo David, Danke fuer die Antwort. Am Montag, 4. Juli 2005 15:15 schrieb David Haller:
Hallo,
Am Mon, 04 Jul 2005, Werner Franke schrieb:
zurueckschreiben einer mit dd gesicherten Disk-Partition funktioniert nicht.
[..]
Tips ?
Mounte das Image via loop-device und kopiere die Daten mittels tar raus (siehe http://portal.suse.com/sdb/de/1997/09/maddin_kopieren.html und http://portal.suse.com/sdb/de/1999/04/neue_hd.html).
Es waren Partitionen mit Windows XP Daten und so weit ich von einem Bekannten gehoert habe und ich auch schon feststellen musste, hat tar damit Probleme. Manche der Filenamen kann tar nicht verarbeiten. Gestern hat das zurueckschreiben mit dd uebrigends geklappt. Das Problem mit `/dev/hdb1': Input/output error lag daran, dass die Disk selbst probleme hatte. Gruss Werner
participants (2)
-
David Haller
-
Werner Franke