Partitionen kopieren mit dd
Hallo, angenommen ich will/ muss mal eine hardcopy von einer (defekten) Linux-Partition hda9 machen, vielleicht um sie mit unterschiedlichen Werkzeugen zu reparieren versuchen. /dev/hda8 1024 1500 3831471 83 Linux /dev/hda9 1501 1900 3212968+ 83 Linux okay, Sicherung: dd if=/dev/hda9 of=/dev/hda8 Jetzt habe ich wahrscheinlich nicht immer eine zweite identisch große Partitionen wie im Beispiel. Wie spiele ich die Kopie von hda8 auf hda9 zurück? Was muss bei bs oder count alles stehen, damit es funzt? Rückspielung: dd if=/dev/hda8 of=/dev/hda9 bs=? count=? Wie berechne ich bs / count, sind die Parameter überhaupt notwendig? Ich denke bei Rückspielung der größeren Partition auf die kleine kann es Schaden an Partitionen geben, oder bricht dd dann einfach ab, wenn es am Ende von der kleineren hda9 angekommen ist? Gruss Ekkard
Ekkard Gerlach wrote:
Hallo,
angenommen ich will/ muss mal eine hardcopy von einer (defekten) Linux-Partition hda9 machen, vielleicht um sie mit unterschiedlichen Werkzeugen zu reparieren versuchen.
/dev/hda8 1024 1500 3831471 83 Linux /dev/hda9 1501 1900 3212968+ 83 Linux
okay, Sicherung: dd if=/dev/hda9 of=/dev/hda8
Jetzt habe ich wahrscheinlich nicht immer eine zweite identisch große Partitionen wie im Beispiel. Wie spiele ich die Kopie von hda8 auf hda9 zurück? Was muss bei bs oder count alles stehen, damit es funzt?
Rückspielung: dd if=/dev/hda8 of=/dev/hda9 bs=? count=?
Wie berechne ich bs / count, sind die Parameter überhaupt notwendig? Ich denke bei Rückspielung der größeren Partition auf die kleine kann es Schaden an Partitionen geben, oder bricht dd dann einfach ab, wenn es am Ende von der kleineren hda9 angekommen ist?
Gruss Ekkard
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
-- MfG Dipl.-Ing. Torsten Froehling Webmaster Fachhochschule Bielefeld Wilhelm Bertelsmann Str. 10 fon: +49.521.106-7298 fax: +49.521.106-7161 @mail: tfroehling@web.de webmaster@fhzinfo.fh-bielefeld.de
Rückspielung: dd if=/dev/hda8 of=/dev/hda9 bs=? count=?
Ok soweit ganz gut (nehme altes Thema wieder auf), ich bezweifle nur eines: Kopiert der o.g. Befehl auch MBR von /dev/hda1 mit? nein oder? wie kopiere ich meine /dev/hda1 (enthaelt windoofs NT), den master boot rec und das alles dann in ein image? geht das einfach mit dd if/dev/hda1 ...img oder muss ich noch etwas tun, um auch den mbr mitzunehmen? (der ntloader ist mir schon wichtig.......) -- *º¤., ¸¸,.¤º*¨¨¨*¤Oliver@home*º¤., ¸¸,.¤º*¨¨*¤
On Fri, 23 Feb 2001, Oliver Ob wrote: Hallo Oliver,
Rückspielung: dd if=/dev/hda8 of=/dev/hda9 bs=? count=?
Ok soweit ganz gut (nehme altes Thema wieder auf), ich bezweifle nur eines: Kopiert der o.g. Befehl auch MBR von /dev/hda1 mit? nein oder?
Aber selbstverstaendlich. Dem dd ist es voellig egal, was sich auf der Platte befindet, er kopiert ein Spuer-fuer-Spuer-Abbild Deiner Platte auf eine andere. Somit auch den MBR und sonst noch was... Der Vorteil wird auch von Nachteilen begleitet: Das Kopieren wird nur zwischen zwei absolut identischen Platten das produzieren, was Du erhoffst. Ausserdem wird dd immer die kompletten Platten kopieren muessen, da ueber die Lage der Daten in den jeweiligen Spuren nichts weisst. Selbst bei nur knapper Belegung der Platte von wenigen Prozent musst Du Dich mit langen Kopierzeiten abfinden. Suche daher nach anderen Wegen, Deine Datensicherung durchzufuehren (denn um die ging es wohl im Ursprungsmail).
wie kopiere ich meine /dev/hda1 (enthaelt windoofs NT), den master boot rec und das alles dann in ein image? geht das einfach mit
dd if/dev/hda1 ...img
Deine Schreibweise ist falsch. Lies mal das Manual zu dd durch. Du musst dem Befehl sowohl Blockgroesse als auch Anzahl zu kopierender Bloecke mitgeben, damit er das Gewuenschte kopiert. So koennte der Befehl beispielsweise lauten dd if=/dev/hda1 of=imageabbild bs=512 count=1 , wenn Du den Bootrecord sichern moechtest.
oder muss ich noch etwas tun, um auch den mbr mitzunehmen? (der ntloader ist mir schon wichtig.......)
Der geht dabei mit. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...
Aber selbstverstaendlich. Dem dd ist es voellig egal, was sich auf der Platte befindet, er kopiert ein Spuer-fuer-Spuer-Abbild Deiner Platte auf eine andere. Somit auch den MBR und sonst noch was...
Der Vorteil wird auch von Nachteilen begleitet: Das Kopieren wird nur zwischen zwei absolut identischen Platten das produzieren, was Du erhoffst. Ausserdem wird dd immer die kompletten Platten kopieren muessen, da ueber die Lage der Daten in den jeweiligen Spuren nichts weisst. Selbst bei nur knapper Belegung der Platte von wenigen Prozent musst Du Dich mit langen Kopierzeiten abfinden.
Suche daher nach anderen Wegen, Deine Datensicherung durchzufuehren (denn um die ging es wohl im Ursprungsmail).
nun denn, wohlan: es ist die NT-partition auf meinem leasing rechner. 1. kann ich NT nich neu installieren (habe keine CDs, is ja leasing rechner) 2. habe ich noch keine andere moeglichkeit finden koennen, es bleibt bis jetzt nur dd übrig, oder?
wie kopiere ich meine /dev/hda1 (enthaelt windoofs NT), den master boot rec und das alles dann in ein image? geht das einfach mit
dd if/dev/hda1 ...img
Deine Schreibweise ist falsch.
hast recht, war eh nur ein beispiel
Lies mal das Manual zu dd durch. Du musst dem Befehl sowohl Blockgroesse als auch Anzahl zu kopierender Bloecke mitgeben, damit er das Gewuenschte kopiert.
hm. mal sehen
oder muss ich noch etwas tun, um auch den mbr mitzunehmen? (der ntloader ist mir schon wichtig.......)
Der geht dabei mit.
ok danke -- *º¤., ¸¸,.¤º*¨¨¨*¤Oliver@home*º¤., ¸¸,.¤º*¨¨*¤
At 17:26 23.02.01 +0100, Oliver Ob wrote:
Rückspielung: dd if=/dev/hda8 of=/dev/hda9 bs=? count=?
Ok soweit ganz gut (nehme altes Thema wieder auf), ich bezweifle nur eines: Kopiert der o.g. Befehl auch MBR von /dev/hda1 mit? nein oder?
der MBR gehoert nicht zu /dev/hda1 sondern zu /dev/hda, deswegen ist es auch der Master Boot record. Wenn von zB. /dev/hda1 gebooted werden soll muss diese aktiviert sein, damit sie vom MBR gestartet wird. Deswegen sollte man LILO dann nicht in den MBR installieren, weil man dann nicht mehr so leicht Win booten kann, denn NT schreibt beim installieren nicht den MBR sondern nur den Bootsektor seiner partition. Der Bootsektor einer Partition sollte aber dabei sein wenn man bei dd if=/dev/hda1 angibt den MBR einfach mit dd if=/dev/hda of.... count=1 in eine Datei
wie kopiere ich meine /dev/hda1 (enthaelt windoofs NT), den master boot rec und das alles dann in ein image? geht das einfach mit
dd if/dev/hda1 ...img
oder muss ich noch etwas tun, um auch den mbr mitzunehmen? (der ntloader ist mir schon wichtig.......)
der wird aus dem Bootsektor der Partition geladen, nicht vom MBR ! NT von Linux aus zu starten geht unter LILO so: # zurueck zu WINNT other = /dev/hda2 label = nt -- mfg <o) Hans Klein /\\ _\_v /* http://www.net-con.net */
participants (6)
-
Ekkard Gerlach
-
Hans Klein
-
Oliver Ob
-
Peter Blancke
-
tj.domsalla@t-online.de
-
Torsten Fröhling