Linux 15.070 Themen, 107.540 Beiträge

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

Xdata / 10 Antworten / Baumansicht 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
REPI Xdata „dd, um Linux von hda2 nach hda3 auf eine zweite Platte..?“
Optionen

Soweit mir bekannt, ist dd eigentlich ein Kommando zum Kopieren von Dateien.
Es kann natürlich ganze HD Partitionen übertragen. Nach meinem Kenntnisstand muss jedoch der Zieldatenträger schon beschreibbar sein, also ein vorhandenes Dateisystem aufweisen.

Ich lasse mich aber eines Besseren belehren !

http://de.wikipedia.org/wiki/Dd_(Unix)

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
Xdata REPI „Soweit mir bekannt, ist dd eigentlich ein Kommando zum Kopieren von Dateien. Es...“
Optionen

Danke für die Antwort.
Sicherer ist es Vielleicht doch auf der zweiten Platte ein leeres Ext3 von der gleichen Größe
zu erstellen.

Dann ist auch in der Partitionstabelle schon ein /dev/hda3 drin.

Das Linux muß ja auch angepaßt werden da es ja nun auf hda3 ist und keine swap mehr hat.

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
Xdata the_mic „Gibt es bestimmte Gründe, die Operation mit dd durchzuführen? Wie auch immer,...“
Optionen

Das kopieren einer ganzen Platte geht ganz gut mit dd.
bei der Partition hat es nicht funktioniert.

mit rsync kenne ich mich nicht aus.

Gibt rsync eine Meldung wenn die Aktion beendet ist?

Der Grund für die Aktion ist:
Das Schnelle easys4 (SLackware) hat einen unbedienbaren grafischen
Installer bekommen.

Ich glaube den von ArkLinux.
es geht nichts anderes als
die Vorgabe: Eine Swap auf die man keinen Einfluß hat an den Anfang
der Platte.

Ist auf der Platte schon was drauf kann man diesen Installer vergessen.

Das ist mal ein Beispiel wo der Textbasierte der Vorversion
viel flexibler war. und der Grafische unbrauchbar ist.

bei Antwort benachrichtigen
Borlander Xdata „Das kopieren einer ganzen Platte geht ganz gut mit dd. bei der Partition hat es...“
Optionen
Gibt rsync eine Meldung wenn die Aktion beendet ist?
Normalerweise schon. Kann man bei Bedarf aber auch sicher unterdrücken ;-)
bei Antwort benachrichtigen
Xdata Borlander „ Normalerweise schon. Kann man bei Bedarf aber auch sicher unterdrücken - “
Optionen

Danke für eure Hilfe,
ich glaub es geht jetzt.

Bei solchen Transfers muß man enorm aufpassen, jede Feinheit ist wichtig.

Wenn man vorsichtig ist kommt man aber ohne große Tools aus.

bei Antwort benachrichtigen
Borlander Xdata „Danke für eure Hilfe, ich glaub es geht jetzt. Bei solchen Transfers muß man...“
Optionen

Sollte auch mit cp -a funktionieren. Habe ich in der Vergangenheit zumindest mehrfach verwendet um Linux-Systeme auf CF-Karten zu kopieren (zum booten reicht das alleine natürlich noch nicht aus)...

Gruß
Borlander

bei Antwort benachrichtigen
Xdata Borlander „Sollte auch mit cp -a funktionieren. Habe ich in der Vergangenheit zumindest...“
Optionen

Hat alles geklappt,
vorerst mit dem Suse -kernel und - installiertes System booten.

Den Eintrag der / Partition von hda2 auf hda3 umbenannt.
als swapfile wird die pagefile.sys von Xp dienen.
das Xp ist ein kleines mit Fat32.

bei Antwort benachrichtigen
KarstenW Xdata „Hat alles geklappt, vorerst mit dem Suse -kernel und - installiertes System...“
Optionen

Ließ mal diesen Artikel in der wikipedia.

http://de.wikipedia.org/wiki/Dd_(Unix)

Du mußt nicht immer dd nutzen wenn du Partitionen klonen willst. Der einzige Vorteil von dd gegenüber cp ist , man kann die Menge der zu kopierenden Daten bestimmen. Also man kann beispielsweise angeben wenn nur der erste Sektor einer Festplatte (MBR) kopiert werden soll.

Ich würde rsync immer den Vorzug geben um Daten zu kopieren.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Xdata KarstenW „Ließ mal diesen Artikel in der wikipedia. http://de.wikipedia.org/wiki/Dd_ Unix...“
Optionen

Danke für den Hinweis,

An rsync hab ich mich allein noch nicht rangetraut.

Mit Hilfe eines Bekannten aber mal ein linux mit verschiedenen Dateisystemen übertragen.

bei Antwort benachrichtigen