Cronjob zum Sichern der Homepartition
Hallo ihr Lieben, ich hatte mir überlegt, daß es nicht schlecht wäre, regelmäßg eine Sicherungskopie der /home/$Benutzer Ordner zu machen. Da ich demnächst ohnehin vorhatte, von der Susi 8.2 auf 9.X umzusteigen, wäre es auch gut, wenn ich diese Kopie auf meiner M$ Partition hätte. Wie könnte ich via Cronjob regelmäßig dem Benutzerordner im /home Verzeichnis sichern? Mit kam schon die Idee mit dd? Wäre das was? Wie müßte die Befehlszeile lauten? Ich hatte es mal probiert mit: dd if=/home/theOnce of=/windows/theOnce Aber als Meldung kam, daß dieses ein Verzeichnis sei. Irgendwie schien das nicht zu funktionieren. Weiß jemand Rat? Viele Grüße Sascha... -- Greez Sascha LINUX User # 290422 (http://counter.li.org) "Er ist kein Trottel", sagt ein Freund des amerikanischen Präsidenten. "Aber er tendiert dazu, auf den oder die zu hören, mit dem oder der er gerade redet, solange es kein Thema ist, das er wirklich versteht oder zu dem er starke Gefühle hat." >Investors Daily<
Hallo Sascha. Sascha Manns, Mittwoch, 17. März 2004 21:24:
ich hatte mir überlegt, daß es nicht schlecht wäre, regelmäßg eine Sicherungskopie der /home/$Benutzer Ordner zu machen.
Gute Idee.
Da ich demnächst ohnehin vorhatte, von der Susi 8.2 auf 9.X umzusteigen, wäre es auch gut, wenn ich diese Kopie auf meiner M$ Partition hätte.
Mit kam schon die Idee mit dd? Wäre das was? Wie müßte die Befehlszeile lauten?
dd ist dafür ungeeignet, es sei denn, /home ist ne eigene Partition. Und selbst dann müßtest Du immer zuerst /home umounten, und das wiederum würde bedeuten, daß Du sicherstellen müßtest, daß keiner an der Kiste arbeitet, während der cronjob läuft. Ergo: vergiß dd.
Ich hatte es mal probiert mit: dd if=/home/theOnce of=/windows/theOnce Aber als Meldung kam, daß dieses ein Verzeichnis sei. Irgendwie schien das nicht zu funktionieren.
man dd... Ich mache das so: # rsync -ax --delete /home /backup -- Mails an diese Adresse werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Am Mittwoch, 17. März 2004 21:24 schrieb Sascha Manns:
ich hatte mir überlegt, daß es nicht schlecht wäre, regelmäßg eine Sicherungskopie der /home/$Benutzer Ordner zu machen.
Da ich demnächst ohnehin vorhatte, von der Susi 8.2 auf 9.X umzusteigen, wäre es auch gut, wenn ich diese Kopie auf meiner M$ Partition hätte.
Wie könnte ich via Cronjob regelmäßig dem Benutzerordner im /home Verzeichnis sichern?
Mit kam schon die Idee mit dd? Wäre das was? Wie müßte die Befehlszeile lauten?
Um Himmels Willen! Nimm tar oder afio oder cpio, die sichern dateiweise und nicht partitionsweise; z. B.: tar cvzf /windows/home.tar.gz /home find /home -print | cpio -ocBv >/windows/home.cpio
Ich hatte es mal probiert mit: dd if=/home/theOnce of=/windows/theOnce Aber als Meldung kam, daß dieses ein Verzeichnis sei. Irgendwie schien das nicht zu funktionieren.
Korrekt. Du müsstest die Partition ansprechen (dd = disk dump), dd sichert nicht dateiorientiert. Und dann hast Du _alles_ inkl. der leeren Bereiche im Dump. Jan
Hallo Andreas und Jan, vielen lieben Dank, für eure Hinweise. :-) Werde es direkt mal austesten ... Euer Sascha -- Greez Sascha LINUX User # 290422 (http://counter.li.org) "Er ist kein Trottel", sagt ein Freund des amerikanischen Präsidenten. "Aber er tendiert dazu, auf den oder die zu hören, mit dem oder der er gerade redet, solange es kein Thema ist, das er wirklich versteht oder zu dem er starke Gefühle hat." >Investors Daily<
Hallo Sascha, On Wed, Mar 17, 2004 at 10:23:31PM +0100, Sascha Manns wrote:
Hallo Andreas und Jan,
vielen lieben Dank, für eure Hinweise. :-) Werde es direkt mal austesten ...
eines vielleicht noch. Wenn du auf eine FAT32 Partition sicherst (NTFS willst du hoffentlich nicht) dann fehlen dir nachher alle Dateiberechtigungen. Evtl. kannst du das bei $HOME tollerieren. Wenn nicht versuch mal folgendes dd if=/dev/zero of=/mnt/windows/home.img bs=10M count=100 ^^^^^^^^^^^^ anpassen!! ^^^^ danach mount -o loop /mnt/windows/home.img /mnt/loop und dann per rsync oder tar nach /mnt/loop sichern. danach umount /mnt/loop Pfade und Grössen anpassen. Greetings Daniel -- "Golden rule of Sourcecode: 50% are comments, and the other 50% bugs!"
Daniel Lord, Mittwoch, 17. März 2004 23:03:
und dann per rsync oder tar nach /mnt/loop sichern.
Braucht es diesen Umstand wirklich? Wenn ich einen Tarball kreiere, dann stecken doch da die Rechte der Dateien drin, auch wenn der Tarball selbst auf einem fat32 liegt, oder? -- Mails an diese Adresse werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
und dann per rsync oder tar nach /mnt/loop sichern.
Braucht es diesen Umstand wirklich? Wenn ich einen Tarball kreiere, dann stecken doch da die Rechte der Dateien drin, auch wenn der Tarball selbst auf einem fat32 liegt, oder?
Wenn ein Tarball das nicht machen würde, wie würde dann mein nächstliches Backup hier im Rechenzentrum aussehen? Das einzigste was passieren kann ist das der tarball ansich eine andere Berechtigung hat. Aber nicht der Inhalt. Grüße Stefan
Sascha Manns
ich hatte mir überlegt, daß es nicht schlecht wäre, regelmäßg eine Sicherungskopie der /home/$Benutzer Ordner zu machen.
Ack.
Da ich demnächst ohnehin vorhatte, von der Susi 8.2 auf 9.X umzusteigen, wäre es auch gut, wenn ich diese Kopie auf meiner M$ Partition hätte.
Warum? Eigentlich sollte ein Update Dir die /home nicht niederbügeln. Und vor allem: Eine Sicherungskopie auf einer anderen Partition ist *keine* Sicherkungskopie. Wenn Dir die Platte abraucht, dann ist auch Deine Sicherung hinüber. Und das wäre ganz ganz schlecht. Sicherungskopien gehören auf Wechselmedien, das kann eine CD sein oder eine Wechselplatte oder was auch immer. Ich persönlich habe mir ein Skript geschrieben welches dieses Backup per Cronjob hier auf ein Windows-Serverlaufwerk macht. Dabei sichere ich nicht nur /home sondern auch /etc, /var und /usr/local denn auch hier können "überlebenswichtige" Daten rumlungern. Und daheim läuft das gleiche Skript, nur schreibt er mir hier eine Datei nach /tmp und die nagle ich dann auf eine CD. Pro Woche eine CD und im Katastrophenfall verliere ich daheim maximal eine Woche, hier im Büro maximal einen Tag. Hier läuft dann per cron auch noch ein zweites Skript was alte Backup-Dateien wieder "aufräumt".
Wie könnte ich via Cronjob regelmäßig dem Benutzerordner im /home Verzeichnis sichern?
Hope that helps Rainer -- Dipl.-Inf. (FH) Rainer Koenig Project Manager Linux Fujitsu-Siemens VP BC E SW OS Phone: +49-821-804-3321 Fax: +49-821-804-2131
Hallo, ich hatte mir auch mal was einfaches geschrieben. War um ein Dump zu sichern per NFS. lässt sich aber Problemlos anpassen :) --BEGIN-- #!/bin/bash if [ -f /tmp/backup.lock ] then exit 0 else echo "0" >/tmp/backup.lock netdrive=/media/net db=/home/journal/db/dump.dmp mount -tnfs 192.168.100.17:/home3 $netdrive sleep 3 rm -f $netdrive/sicherung/dump_`date -d '3 days ago' +%d%m%Y`.dmp cp $db $netdrive/sicherung/dump_`date +%d%m%Y`.dmp sleep 5 umount $netdrive rm -f /tmp/backup.lock fi --END-- Wenn man halt Daten mit Historie sichern will (in diesem Fall 3 Tage) Ist nicht perfekt, aber funktioniert :) -- MfG Yann Wissenbach - Administration/Support compass Gesellschaft fuer Medientechnologie mbH Robert-Koch-Str. 35 D-55129 Mainz mail: y.wissenbach@compass-online.de www : http://www.compass-online.de fon : +49 6131 90 63 - 121 fax : +49 6131 90 63 - 222
-----Original Message----- From: Daniel Lord [mailto:d_lord@gmx.de] Sent: Wednesday, March 17, 2004 11:04 PM To: suse-linux@suse.com Subject: Re: Cronjob zum Sichern der Homepartition
Hallo Sascha,
On Wed, Mar 17, 2004 at 10:23:31PM +0100, Sascha Manns wrote:
Hallo Andreas und Jan,
vielen lieben Dank, für eure Hinweise. :-) Werde es direkt mal austesten ...
eines vielleicht noch. Wenn du auf eine FAT32 Partition sicherst (NTFS willst du hoffentlich nicht) dann fehlen dir nachher alle Dateiberechtigungen. Evtl. kannst du das bei $HOME tollerieren. Wenn nicht versuch mal folgendes
dd if=/dev/zero of=/mnt/windows/home.img bs=10M count=100 ^^^^^^^^^^^^ anpassen!! ^^^^ danach mount -o loop /mnt/windows/home.img /mnt/loop
und dann per rsync oder tar nach /mnt/loop sichern.
danach umount /mnt/loop
Pfade und Grössen anpassen.
Greetings Daniel -- "Golden rule of Sourcecode: 50% are comments, and the other 50% bugs!"
-- 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
Hallo Andreas, On Wed, Mar 17, 2004 at 11:36:56PM +0100, Andreas Feile wrote:
Daniel Lord, Mittwoch, 17. März 2004 23:03:
und dann per rsync oder tar nach /mnt/loop sichern.
Braucht es diesen Umstand wirklich? Wenn ich einen Tarball kreiere, dann stecken doch da die Rechte der Dateien drin, auch wenn der Tarball selbst auf einem fat32 liegt, oder?
für tar sicher nicht :\ rsync hingegen schon. Und da das Backup ständig per cronjob aktuell gehalten werden soll hatte ich immer rsync im Hinterkopf :) Wie gesagt für tar überflüssig. Also im Geiste sed 's/oder tar //' Zitat Greetings Daniel -- If you don't think that women are explosive then drop one.
participants (7)
-
Andreas Feile
-
Daniel Lord
-
Jan.Trippler@t-online.de
-
Rainer Koenig
-
Sascha Manns
-
Stefan Eggert
-
Yann Wissenbach