Festplatte per Netz auf andere PCs kopieren
Hallo miteinander ! Ich möchte eine Festplatte mit mehreren Partitionen und mehreren Betriebssystemen (Suse 9.3, Win NT4, Win XP) auf andere PCs kopieren. Alle Rechner sind absolut identisch (P II 400, 128 MB, 6 GB, 3com 905b). Habe mit dd if=/dev/hda bs=8k | ssh root@CLONE-PC dd of=/dev/hda bs=8k auch schon eine 1:1 Kopie testweise auf einen anderen Rechner hinbekommen, beide an Router angeschlossen und mit Knoppix 3.8.1 gebootet. Funktioniert einwandfrei. Problem: 1. Die Übertragung hat recht lange gedauert, bin mir jetzt nicht sicher ob es 2,5 Stunden oder 5 Stunden waren: Meldung am Hauptrechner zeigte zwei Angaben, einmal ca. 9203,xxxx seconds, zwei Zeilen darunter 9211,xxxx seconds (das ganze über Nacht). Kann man das beschleunigen ? 2. Wie kann ich den Befehl so anpassen, dass er den Kopiervorgang auf mehrere Rechner gleichzeitig ausweitet ? Gruß Olaf
olaf-linux@gmx.de wrote:
Ich möchte eine Festplatte mit mehreren Partitionen und mehreren Betriebssystemen (Suse 9.3, Win NT4, Win XP) auf andere PCs kopieren. Alle Rechner sind absolut identisch (P II 400, 128 MB, 6 GB, 3com 905b).
Habe mit
dd if=/dev/hda bs=8k | ssh root@CLONE-PC dd of=/dev/hda bs=8k
auch schon eine 1:1 Kopie testweise auf einen anderen Rechner hinbekommen, beide an Router angeschlossen und mit Knoppix 3.8.1 gebootet. Funktioniert einwandfrei.
Problem:
1. Die Übertragung hat recht lange gedauert, bin mir jetzt nicht sicher ob es 2,5 Stunden oder 5 Stunden waren: Meldung am Hauptrechner zeigte zwei Angaben, einmal ca. 9203,xxxx seconds, zwei Zeilen darunter 9211,xxxx seconds (das ganze über Nacht). Kann man das beschleunigen ?
Ja! Die Tunnelung durch ssh dürfte die größte Spaßbremse sein. Mache das ganze mit netcat (Client/Server), dann sollte der Durchsatz spürbar steigen. Starte auf Empfangsrechner "netcat -l -p 5555 | dd of=/dev/hda bs=8k" Starte auf Senderechner "dd if=/dev/hda bs=8k | netcat CLONE-PC 5555" Weitere Spaßbremsen sind: - dd, da alle Sektoren kopiert werden (evtl. partimage nehmen. - 100 MBit-Netz, mehr als 8 MB/s werden kaum drin sein. - 6 GB HDD, die sind im Vergleich zu modernen Platten grottenlahm.
2. Wie kann ich den Befehl so anpassen, dass er den Kopiervorgang auf mehrere Rechner gleichzeitig ausweitet ?
Wenn du nicht Dutzende von Rechnern klonen musst, dann geht das am einfachsten mit einer lokalen Kopie. Es ist immer noch schneller, den Rechner aufzuschrauben und eine zweite Festplatte einzuhängen, als das alles über das 100-MBit-Netz zu schleusen. Eine externe USB-Platte dürfte sinnlos sein, da die Rechner nur USB 1.1 haben werden, wenn überhaupt. (^-^) Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply (@) japantest (.) homelinux (.) com
Hallo sandy ! netcat ? (Linux-Neuling...) Muss ich dafür am Server / Client was-auch-immer starten ?
Es ist immer noch schneller, den Rechner aufzuschrauben und eine zweite Festplatte einzuhängen, als das alles über das 100-MBit-Netz zu schleusen.
Das wollte ich auch erst machen.
Aber -ich weiss das das verrückt klingt- diese PCs sind kaum zu öffnen.
Ich brauchte 1 1/2 Wochen, um herauszubekommen, wie sie überhaupt aufgehen
(komische HP-PCs).
Drei der Rechner habe ich noch gar nicht aufbekommen, die plastikabdeckung
ist kurz vorm Zerbrechen.
Sowas hab ich noch nie erlebt.
Daher per Netz.
Gruß
Olaf
----- Original Message -----
From: "Sandy Drobic"
olaf-linux@gmx.de wrote:
Ich möchte eine Festplatte mit mehreren Partitionen und mehreren Betriebssystemen (Suse 9.3, Win NT4, Win XP) auf andere PCs kopieren. Alle Rechner sind absolut identisch (P II 400, 128 MB, 6 GB, 3com 905b).
Habe mit
dd if=/dev/hda bs=8k | ssh root@CLONE-PC dd of=/dev/hda bs=8k
auch schon eine 1:1 Kopie testweise auf einen anderen Rechner hinbekommen, beide an Router angeschlossen und mit Knoppix 3.8.1 gebootet. Funktioniert einwandfrei.
Problem:
1. Die Übertragung hat recht lange gedauert, bin mir jetzt nicht sicher ob es 2,5 Stunden oder 5 Stunden waren: Meldung am Hauptrechner zeigte zwei Angaben, einmal ca. 9203,xxxx seconds, zwei Zeilen darunter 9211,xxxx seconds (das ganze über Nacht). Kann man das beschleunigen ?
Ja! Die Tunnelung durch ssh dürfte die größte Spaßbremse sein. Mache das ganze mit netcat (Client/Server), dann sollte der Durchsatz spürbar steigen.
Starte auf Empfangsrechner "netcat -l -p 5555 | dd of=/dev/hda bs=8k" Starte auf Senderechner "dd if=/dev/hda bs=8k | netcat CLONE-PC 5555"
Weitere Spaßbremsen sind: - dd, da alle Sektoren kopiert werden (evtl. partimage nehmen. - 100 MBit-Netz, mehr als 8 MB/s werden kaum drin sein. - 6 GB HDD, die sind im Vergleich zu modernen Platten grottenlahm.
2. Wie kann ich den Befehl so anpassen, dass er den Kopiervorgang auf mehrere Rechner gleichzeitig ausweitet ?
Wenn du nicht Dutzende von Rechnern klonen musst, dann geht das am einfachsten mit einer lokalen Kopie. Es ist immer noch schneller, den Rechner aufzuschrauben und eine zweite Festplatte einzuhängen, als das alles über das 100-MBit-Netz zu schleusen. Eine externe USB-Platte dürfte sinnlos sein, da die Rechner nur USB 1.1 haben werden, wenn überhaupt. (^-^)
Sandy
-- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply (@) japantest (.) homelinux (.) com
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
olaf-linux@gmx.de wrote:
Hallo sandy !
netcat ? (Linux-Neuling...) Muss ich dafür am Server / Client was-auch-immer starten ?
Seufz, habe ich doch genau geschrieben in meiner vorigen Mail... Bitte keine Toppostings, das ist gefährlich für die Bildung! Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply (@) japantest (.) homelinux (.) com
Hallo probier mal ssh -c blowfish -C Der blowfish Cypher ist einiges schneller als normalerweise verwendete 3des, -C komprimiert die Daten bei der Übertragung Frank --- olaf-linux@gmx.de schrieb:
Hallo miteinander !
Ich möchte eine Festplatte mit mehreren Partitionen und mehreren Betriebssystemen (Suse 9.3, Win NT4, Win XP) auf andere PCs kopieren. Alle Rechner sind absolut identisch (P II 400, 128 MB, 6 GB, 3com 905b).
Habe mit
dd if=/dev/hda bs=8k | ssh root@CLONE-PC dd of=/dev/hda bs=8k
auch schon eine 1:1 Kopie testweise auf einen anderen Rechner hinbekommen, beide an Router angeschlossen und mit Knoppix 3.8.1 gebootet. Funktioniert einwandfrei.
Problem:
1. Die Übertragung hat recht lange gedauert, bin mir jetzt nicht sicher ob es 2,5 Stunden oder 5 Stunden waren: Meldung am Hauptrechner zeigte zwei Angaben, einmal ca. 9203,xxxx seconds, zwei Zeilen darunter 9211,xxxx seconds (das ganze über Nacht). Kann man das beschleunigen ?
2. Wie kann ich den Befehl so anpassen, dass er den Kopiervorgang auf mehrere Rechner gleichzeitig ausweitet ?
Gruß Olaf
___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
frank mohr wrote:
Hallo
probier mal ssh -c blowfish -C
Der blowfish Cypher ist einiges schneller als normalerweise verwendete 3des, -C komprimiert die Daten bei der Übertragung
Hilft bei einem Pentium II-400 auch nicht viel. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply (@) japantest (.) homelinux (.) com
Sandy Drobic wrote:
frank mohr wrote:
Hallo
probier mal ssh -c blowfish -C Der blowfish Cypher ist einiges schneller als normalerweise verwendete 3des, -C komprimiert die Daten bei der Übertragung
Hilft bei einem Pentium II-400 auch nicht viel.
Das hat mich jetzt neugierig gemacht und ich habs ausprobiert: blowfish beschleunigt: 0.92 Compression bremst: 2.53 === System: "Compaq Deskpro EN" Mini-Desktop vendor_id : GenuineIntel model name : Pentium II (Deschutes) cpu MHz : 299.947 Platte: ST320423A /dev/hda5 1010 34 924 4% /tmp MemTotal: 126944 kB Netz: Description Compaq Fast Ethernet Server Adapter Driver_Name e100 Speed 100 Duplex full == auf dem System: 5 min 12 sec liz:~ # date && dd if=/dev/hda5 bs=8k of=/dev/null && date Sun Jul 24 16:57:07 CEST 2005 Sun Jul 24 17:02:19 CEST 2005 == mit ssh: 10 min 13 sec frank@garfield:~$ date && (ssh root@liz "dd if=/dev/hda5 bs=8k" | \ dd bs=8k of=/dev/null) && date Sun Jul 24 17:03:39 CEST 2005 1076027392 bytes transferred in 612.162889 seconds (1757747 bytes/sec) Sun Jul 24 17:13:52 CEST 2005 == mit ssh/blowfish: 9 min 23 sec frank@garfield:~$ date && (ssh -c blowfish root@liz \ "dd if=/dev/hda5 bs=8k" | dd bs=8k of=/dev/null) && date Sun Jul 24 17:20:50 CEST 2005 1076027392 bytes transferred in 563.366739 seconds (1909995 bytes/sec) Sun Jul 24 17:30:13 CEST 2005 == mit ssh/blowfish/Compression: 23 min 46 sec frank@garfield:~$ date && (ssh -C -c blowfish root@liz \ "dd if=/dev/hda5 bs=8k" | dd bs=8k of=/dev/null) && date Sun Jul 24 17:31:11 CEST 2005 1076027392 bytes transferred in 1425.682706 seconds (754745 bytes/sec) Sun Jul 24 17:54:57 CEST 2005 ___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
Am Freitag, 22. Juli 2005 18:19 schrieb olaf-linux@gmx.de :
Hallo miteinander ! Hallo Olaf, Ich möchte eine Festplatte mit mehreren Partitionen und mehreren Betriebssystemen (Suse 9.3, Win NT4, Win XP) auf andere PCs kopieren. Alle Rechner sind absolut identisch (P II 400, 128 MB, 6 GB, 3com 905b).
Habe mit
dd if=/dev/hda bs=8k | ssh root@CLONE-PC dd of=/dev/hda bs=8k
auch schon eine 1:1 Kopie testweise auf einen anderen Rechner hinbekommen, beide an Router angeschlossen und mit Knoppix 3.8.1 gebootet. Funktioniert einwandfrei.
Ich nutze fuer solche Aktionen g4l oder g4u. (ghost 4 linux/unix). Damit kann man sehr gut Images ersellen. Man hat damit die Moeglichkeit lokal die Daten zurueckzuspielen oder per FTP uebers Netz was allerdings einen FTP-Server im Netz voraussetzt. Ich nutze dies in Schulen die gleichartige Rechner haben. Gruß Lutz
participants (5)
-
Frank Mohr
-
frank mohr
-
Lutz Weber
-
olaf-linux@gmx.de
-
Sandy Drobic