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.
Linux 14.981 Themen, 106.343 Beiträge
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
