* Heimo Ponnath schrieb am 17.12.01 um 13:01 Uhr:
Hallo Liste,
eine komplette Partition zu sichern ist einfach mit z.B.
dd if=/dev/sdb1 |gzip >image.gz
möglich. Nun möchte ich das ganze gerne von einem anderen Computer aus machen, denn derjenige, auf dem sich sdb1 befindet ist alt und langsam und verfügt nur über relativ wenig freien Platz. Der alte Rechner heißt bina, der neue, schnellere kether.
Wenn ich das per telnet oder ssh von kether aus mache, führe ich die dd- und die gzip-Operationen ja auch auf dem alten (bina) aus. Wie kann ich die Befehlszeile oben so ändern, daß dd und gzip auf dem neuen ausgeführt werden? Kann man vor /dev/sdb1 noch einen Computernamen schreiben, ala //bina/dev/sdb1 oder so?
Das ist so ohne weiteres nicht moeglich (AFAIK). Aber du musst dich entscheiden: Wenn du das gzip auf dem neuen Rechner erst ausführst, werden die Daten unkomprimiert übers Netz übetragen. Das dauert natürlich wesentlich länger. Auf dem lahmen Rechner dauert das Packen länger. Es kommt also drauf an *wie* lahm der langsame Rechner ist und wie schnell dein Netz ist. http://web.purplefrog.com/~thoth/netpipes/netpipes.html Das könnte dir weiterhelfen. Demnach kannst du dann sowas machen: server$ faucet 3000 --out dd if=/dev/sda1 bs=1M client$ hose server 3000 --in dd | gzip > image.gz
Und ist die Angabe einer Blockgröße bs=xxx für die Geschwindigkeit der Sicherung irgendwie wichtig?
So lange du keine Blockgroesse von 1 einstellst, ist das relativ egal. Sie definiert eben, wieviel Bytes dd in einem Rutsch von der Festplatte liest. Ich denk 1 oder 2 MB währen ganz gut... Gruss -Marc -- BUGS My programs never have bugs. They just develop random features. If you discover such a feature and you want it to be removed: please send an email to bug@links2linux.de