Linux 14.981 Themen, 106.343 Beiträge

dd, um Linux von hda2 nach hda3 auf eine zweite Platte..?

Xdata / 10 Antworten / Flachansicht Nickles

Hallo.

mit dd soll ein Linux von /dev/hda2 auf einen Leeren Bereich
einer zweiten Platte.

Die Zweite Platte hat schon /dev/hda1 ein Xp und
/dev/hda2 ein linux mit jfs

Der restliche Bereich von Platte 2 ist Leer
der dd Befehl müßte dort also /dev/hda3 erzeugen.

Die Frage ist, macht dd das, oder muß vorher eine
Partition bzw. ein Dateisystem /dev/hda3 drauf sein.?

hinweis, die erste Platte hat nur eine swap /dev/hda1
und das zu kopierende Linux /dev/hda2.

bei Antwort benachrichtigen
the_mic Xdata „Danke für die Antwort. Sicherer ist es Vielleicht doch auf der zweiten Platte...“
Optionen

Gibt es bestimmte Gründe, die Operation mit dd durchzuführen? Wie auch immer, du musst auf jeden Fall erst eine neue Partition anlegen (formatieren ist vergeudete Liebesmüh), danach kannst du kopieren:
dd if=/dev/hda1 of=/dev/hda3 bs=512

Einfacher wäre es aber, einfach die neue Partition anzulegen, formatieren, mounten und die Daten mit rsync kopieren:
rsync -av /mnt/hda1/ /mnt/hda3
Beachte: Trailing Slash bei /mnt/hda1!

Vorteile der rsync-Methode:
- Kopieren auf Dateisystemebene und nicht auf Blockebene
- rsync prüft die Daten nach dem Schreiben
- Die Daten werden auf der neuen Partition ohne jegliche Fragmentierung angelegt

cat /dev/brain > /dev/null
bei Antwort benachrichtigen