Probleme beim Kopieren einer Festplatte mit dd
Hallo zusammen, ich möchte von meinem System ein Backup via dd ziehen und habe es dafür mit Knoppix gebootet. Um den Inhalt der Festplatte auf einen anderen Rechner zu kopieren, verwende ich dabei folgenden Befehl: # dd if=/dev/hda | ssh -c blowfish werner@192.168.0.1 "dd of=/home/werner/backup.dd" Die Festplatte (ext3) ist ca. 17 GB groß und nach etwa 16 GB kommt folgende Meldung: dd: reading `/dev/hda': Input/output error 16680288+0 records in 16680288+0 records out 17080614912 bytes transferred in 2177.542068 seconds (7843988 bytes/sec) dd: reading `/dev/hda': Input/output error 16680288+1 records in 16680289+0 records out 17080615936 bytes transferred in 2177.542956 seconds (7843986 bytes/sec) 16680288+2 records in 16680290+0 records out 17080616960 bytes transferred in 2177.625944 seconds (7843687 bytes/sec) 16680113+354 records in 16680113+354 records out Daraufhin wird die Kopieraktion beendet. Was ist hier los? Wie kriege ich die ganze Platte kopiert? Vielen Dank und schöne Grüße, Werner.
On Fr 18. Jun 13:13:02, Werner Schalk wrote:
Hallo zusammen,
ich möchte von meinem System ein Backup via dd ziehen und habe es dafür mit Knoppix gebootet. Um den Inhalt der Festplatte auf einen anderen Rechner zu kopieren, verwende ich dabei folgenden Befehl:
Das ist zwar nicht speziell auf Deine Frage geantwortet, aber ich verstehe auch nicht, warum Du das mit dd machen willst. Schau Dir doch mal das an: http://sdb.suse.de/sdb/de/html/maddin_kopieren.html CIAO, Holger
Hallo,
ich möchte gerne eine 1:1-Kopie meiner Festplatte erzeugen, inklusive der Partitionen etc. Weiß jemand, wo mein Problem mit dd liegt? Viele Grüße, Werner.
* Werner Schalk schrieb:
Die Festplatte (ext3) ist ca. 17 GB groß und nach etwa 16 GB kommt folgende Meldung:
dd: reading `/dev/hda': Input/output error
Du willst eine 17GB große Datei erstellen? Welches Dateisystem hat Deine Zielpartition? Gibts vielleicht eine Begrenzung bei 16GB? Gut, die Fehlermeldung läßt auf einen Fehler beim Lesen und nicht beim Schreiben schließen.Also sollte es mit dem Ziel nichts zu tun haben. Kopiere das Abbild doch mal nach /dev/null auf dem Zielrechner. Gehts dann? Ekkard
Werner Schalk wrote:
dd: reading `/dev/hda': Input/output error 16680288+0 records in 16680288+0 records out
Wie sich dd verhält wenn Du das über's Netzwerk machst kann ich Dir jetzt nicht sagen. Evt. mal ohne ssh probieren. Schau mal mit fdisk -l /dev/hda nach ob nicht evt. schon wirklich das Ende der Platte erreicht ist. Es besteht auch noch die Möglichkeit das es sich um einen HD Fehler handelt. Benutze mal anstelle von "dd" das Tool "dd-rescue". Oder vorher per "badblocks" die Festplatte im Lesemodus prüfen. Genug Platz auf dem Zielsystem ? Cu Achim -- Am texanischen Wesen soll die Welt genesen. (c) by G.(W.) Bush 1992+2003
Am Freitag, 18. Juni 2004 13:13 schrieb Werner Schalk:
Hallo zusammen,
ich möchte von meinem System ein Backup via dd ziehen und habe es dafür mit Knoppix gebootet. Um den Inhalt der Festplatte auf einen anderen Rechner zu kopieren, verwende ich dabei folgenden Befehl:
# dd if=/dev/hda | ssh -c blowfish werner@192.168.0.1 "dd of=/home/werner/backup.dd"
Die Festplatte (ext3) ist ca. 17 GB groß und nach etwa 16 GB kommt folgende Meldung:
Daraufhin wird die Kopieraktion beendet. Was ist hier los? Wie kriege ich die ganze Platte kopiert? Hallo, meist deutet sowas auf Festplattendefekt hin :-(
Du kannst mit dd_rescue soeine Platte dennoch kopieren, oder auch dd als Option conv=noerror mitgeben, aber ddrescue ist da besser. Jedoch hast du damit zu rechnen, daß falls an der Stelle sich Daten befinden (und nicht gerade nur leere Stelle), dann werden diese Daten defekt sein. http://www.garloff.de/kurt/linux/ddrescue/ Eventuell währe das wirklich sinnvoll neben ein dd auch ein cp kopiervorgang zu machen, falls das kopierte image nicht funzt. Auch ein fsck währe nach den Kopiervorgang auf das Zielsystem sinnvoll... Nachdem du sicher bist, daß du alles kopiert hast und damit deine Quelldaten überflüssig sind (weil du genau weißt, wie du sie eventuell zurückspielen kannst) Solltest du ein badblocks -svw /dev/hdx starten. Damit werden ALLE DATEN auf der Platte GELÖSCHT!! und es wird ein Prüfvorgang auf der Platte durchgeführt. Gruß Miklos
participants (5)
-
Achim Theobald
-
Ekkard Gerlach
-
Holger Macht
-
Miklos Capek
-
Werner Schalk