Hallo! On Mon, Mai 12, 2003 at 04:54:14 +0200, Martin Köhling wrote:
On Sat, 10 May 2003, Christian Schoepplein wrote:
On Sam, Mai 10, 2003 at 05:25:12 +0200, Sebastian Helms wrote:
* Christian Schoepplein schrieb am 10 May 2003:
Ich möchte eine Linuxkiste vollständig übers Netzwerk in ein Verzeichnis auf meiner Platte sichern, also nicht nur ein paar einzelne Verzeichnisse sondern das ganze System. Dazu habe ich bis jetzt folgendes ausprobiert:
rsync -azrulHpogtv --exclude '/proc/' --rsh="ssh -l root" \ root@rechner:/ backupverzeichnis
Das funzt so weit prächtig, allerdings wird nicht alles aus /dev mitgenommen, rsync beschwert sich hier über nicht reguläre Dateien.
Die Dateien in /dev sind ja auch keine regulären Dateien, die man sichern müßte. Eigentlich solltest du /dev überhaupt nicht sichern.
Oder hast du einen besonderen Grund, wieso du die sichern mußt?
Das die Files in /dev/ keine wirklichen Dateien sind, weiß ich. Nur warum lassen sie sich dann mit cp -a kopieren und nicht mit rsync?
Read the Fine Manual ;-) - die man page zu rsync sagt zum Thema "devices":
-D, --devices This option causes rsync to transfer character and block device information to the remote system to recreate these devices. This option is only avail- able to the super-user.
Danke, das habe ich wohl irgendwie übersehen :-(.
Gut, ich könnte tar nehmen, alles mit gzip packen und es dann übers Netz rüberschaufeln usw., aber irgendwie verstehe ich diese Problematik mit rsync trotzdem nicht wirklich...
Ich hab' mit tar beim Erstellen kompletter System-Images bisher gute Erfahrungen gemacht - auch übers Netz:
ssh host "cd /dir && tar c . | gzip -9 ; sleep 30s" >image.tgz
(Der sleep-Aufruf soll verhindern, dass die Verbindung abgebrochen wird, bevor alle Daten rübergeschaufelt sind - dummes ssh-Problem...)
Bei Backups mit tar ist mir allerdings aufgefallen, dass Sockets nicht mitgenommen werden: # tar czf dev.tar.gz /dev/ tar: Removing leading `/' from member names tar: /dev/log: socket ignored Leider kann ich die Dienste auf dem Rechner nicht stoppen, während ich ein Backup mache und z.B. postfix verwendet sehr viele Sockets während es läuft... Macht das was, wenn die diversen Sockets nicht mitgesichert werden? Bei postfix weiß ich, dass diese bei einem Neustart des Dienstes wieder angelegt werden, jedenfalls sind mir noch keine Probleme aufgefallen, aber kann man davon bei allen Deinsten ausgehen? Und wie siehts mit diesem log unter /dev/ aus? Für was ist das eigentlich?
Martin
Ciao + THX, Schöppi -- Christian Schoepplein | Beste Rockband der Welt: http://www.lily-rockt.de mail@schoeppi.net | Linux fuer Blinde: http://www.blinux.suse.de