dd backup einspielen funzt nicht
Jan-Benedict Glaw
jbglaw at lug-owl.de
Sun Jun 6 13:00:39 CEST 2004
On Sun, 2004-06-06 00:18:35 +0200, Stefan Pump <lug at pumpnet.de>
wrote in message <003a01c44b4b$0c25c9d0$0700a8c0 at JSPWEB.NET>:
> hallo liebe liste
>
> vor einiger zeit fragte ich ob es m?glich ist, ein
> per
> dd if=/dev/hda of=image
> mittels
> dd if=image of=/dev/hda
>
> wieder zur?ck zuspielen. die antwort war in etwa: "klar, warum nicht?"
>
> okay, also, da steh ich nun in meine kurzen Hemd, weil das
> zur?ckspielen nicht klappt.
>
> Die Partitionsstabelle scheint nicht korrekt angelegt zu werden.
Die neue Partitions-Tabelle wirst Du vermutlich erst nach dem nächsten
Reboot sehen; u.U. kannst Du Dir ein kleines C-Programm schreiben, das
einen ioctl (fd, BLKRRPRT) macht...
> der dd liefert folgende Meldung:
> dd: Schreiben in >>/dev/hda<<: No space left on device
> 39070081+0 Records ein
> 39070080+0 Records aus
> 20003880960 bytes transfered in .... seconds
Ist das *exakt* dieselbe Platte, von der Du das Backup genommen hast?
> Die image Datei ist genau diese 20003880960 Bytes gro?.
Die Größe macht in etwa Sinn für eine 20GB-Platte. Wie wird Deine Platte
von der Größe her in /proc/partitions ausgegeben? 19535040 Blöcke müssen
es sein.
> Trotzdem l?uft halt was schief.
> Auf der Platte waren ein prim?re NTFS Partition und eine erweiterte
> Windows-Partition mit logischer FAT32 drauf.
Das ist irrelevant. Du hast keine Dateisysteme gebackup't, sondern einen
Datenträger (der irgendwo auch die gewünschten Dateisysteme beinhaltet).
> fdisk /dev/hda liefert prompt folgende Meldung beim Starten:
Wenn Du Meldungen quotest, dann solltest Du das (exakt) buchstabengetreu
machen und möglichst auf Englisch.
# LANG=C sfdisk -l /dev/hda
Aber wie gesagt - Deine Partitionen siehst Du erst nach einem Reboot
bzw. dem Re-Read der Partitionstabelle.
> "
> fdisk ... : ignoriere weitere Daten in Partitionstabelle 5
> fdisk ... : ignoriere weitere Daten in Partitionstabelle 5
> fdisk ... : ignoriere weitere Daten in Partitionstabelle 5
> Schreiben wird ung?ltiges Flag 0x0009 in Partitionstabelle 5
> korrigieren
> "
>
> Als Partitionen liefert er mir nun folgende:
> hda1 * 1-1459 (prim?re NTFS)
> hda2 1460-2432 (die erweiterte windows-partition)
> hda5 ? 170429-72278 AIX bootf?hig
>
> Wie gesagt, vorher war hda5 eine FAT32 Partition, kein AIX irgendwas.
> Au?erdem liegt anscheinend der Startsektor hinter dem Endsektor der
> Partition.
Hast Du versehentlich
dd if=image of=/dev/hda1 (also mit Angabe einer Partition) gemacht?
> Kann sich jemand vorstellen, was hier falsch gelaufen ist und wie ich
> es eventuell korrigieren kann?
- Du spielst das Backup auf eine Platte zurück, die nicht diejenige ist,
von der Du es gezogen hast.
- Du spielst das Backup in eine Partition zurück, statt auf die Platte
selbst.
- Du hast die Platte zwischendurch Low-Level-Formatiert, wobei sich die
Größe geringfügig ändern kann.
> Kann man zur Not per Hand die start- und endsektoren und den typ von
> hda5 korrigieren, ohne die Daten auf der partition zu ruinieren.
Ja.
MfG, JBG
--
Jan-Benedict Glaw jbglaw at lug-owl.de . +49-172-7608481
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg
fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak!
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20040606/48e03d58/attachment.sig>
More information about the Linux
mailing list