Backup! festplatte einbinden nach neuinstall

#0
16.12.2005, 01:31
...neu hier

Beiträge: 8
#1 hi

hab momentan debian drauf.
hab jetzt schon einiges eingerichtet ........

wollte jetzt ein backup quasi machen.

hab eine partition für
home
eine für swap
und eine für /

wäre schön wenns sowas gäbe dass ich später gewisse partitionen einhängen kann vom alten system und dann alles wieder läuft.

oder gibts ne gute software für das problem?

mfg
Seitenanfang Seitenende
16.12.2005, 20:18
Member
Avatar Xeper

Beiträge: 5291
#2 Natürlich gibt es gute tools für das Problem (was eigentlich kein Problem ist). ;)
Im Gegensatz zu windows ist ein backup bei POSIX Systemen möglich auch während des Betriebs,
also es gibt eine handvoll scripts für diverse tools und jeder kann auch sein eigenes basteln (hab auch eins).

Die beiden elimentaren Programme hierfür sind eigentlich tar und rsync,
du solltest unbedingt die manpages der beiden konsultieren.

Also ich werd mal schnell ein simples backup script pasten:

Code

#!/bin/sh
backupdir="/var"
rsync -avu --progress / --exclude=/dev --exclude=/sys --exclude=/proc --exclude=/mnt --exclude=/var/cache/pacman --exclude=/var/cache/qpkg --exclude=/home --exclude=/media --exclude=/secure --exclude=/loop* --exclude=/warehouse --exclude=$backupdir/.snapshot $backupdir/.snapshot
mkdir $backupdir/.snapshot/{dev,sys,proc,mnt,var/cache/pacman,var/cache/qpkg,home,media,secure,loop,warehouse}
cp -a /dev/{console,null,zero} $backupdir/.snapshot/dev/
tar -cvvjuf /var/ArchLinux.tbz2 $backupdir/.snapshot/
md5sum $backupdir/ArchLinux.tbz2 > $backupdir/ArchLinux.md5
Jeder der ein wenig shell scripting versteht wird auch dieses script verstehen, dass kann man natürlich weit besser machen - dies ist jetzt nur ein batch der nötigen Befehle.
Du brauchst natürlich irgendwo genug Speicherplatz, ich denke das erklärt sich alles von selbst fallst du kein udev oder devfs benutzt musst du das --exclude=/dev herausnehmen.
(das cp -a/dev/... natürlich auch).

Edit:

Sry hatte vergessen zu schreiben das du sowas wie --exclude=/warehouse auch rausnehmen musst das script ist natürlich an meine Bedürfnisse angepasst und du musst es ebenfalls anpassen - und --exclude überspringt Verzeichnisse (ist ja klar) ;)
__________
E-Mail: therion at ninth-art dot de
IRC: megatherion @ Freenode
Dieser Beitrag wurde am 16.12.2005 um 20:24 Uhr von Xeper editiert.
Seitenanfang Seitenende
17.12.2005, 11:11
Member
Avatar Xeper

Beiträge: 5291
#3 Hier noch ein etwas schöneres (aber noch nicht getestet (allerdings ohne Syntax Fehler)):

Code

#!/bin/sh
backuppath="/mnt/dvdram/"
backupname="ArchLinux"
backupdir="/var"
mkdirs="dev,sys,proc,mnt,var/cache/pacman,var/cache/qpkg,home,media,secure,loop,warehouse"

case "$1" in
        update)
            rsync -avu --progress / --exclude=/dev --exclude=/sys --exclude=/proc --exclude=/mnt --exclude=/var/cache/pacman --exclude=/var/cache/qpkg --exclude=/home --exclude=/media --exclude=/secure --exclude=/loop* --exclude=/warehouse --exclude=$backupdir/.snapshot $backupdir/.snapshot
            tar -cvvjuf $backuppath/$backupfile.tbz2 $backupdir/.snapshot/
            md5sum $backuppath/$backupfile.tbz2 > $backuppath/$backupfile.md5
        ;;

        new)
            rm -rf $backupdir/.snapshot/*
            rsync -av --progress / --exclude=/dev --exclude=/sys --exclude=/proc --exclude=/mnt --exclude=/var/cache/pacman --exclude=/var/cache/qpkg --exclude=/home --exclude=/media --exclude=/secure --exclude=/loop* --exclude=/warehouse --exclude=$backupdir/.snapshot $backupdir/.snapshot
            mkdir $backupdir/.snapshot/{$mkdirs}
            cp -a /dev/{console,null,zero} $backupdir/.snapshot/dev/
            tar -cvvjf $backupfile.tbz2 $backupdir/.snapshot/
            md5sum $backuppath/$backupfile.tbz2 > $backuppath/$backupfile.md5
        ;;

        delete)
            rm -rf $backupdir/.snapshot
        ;;

        *)
            echo "Usage: $0 {update|new|delete}"
exit 1
esac

__________
E-Mail: therion at ninth-art dot de
IRC: megatherion @ Freenode
Seitenanfang Seitenende
18.12.2005, 02:59
...neu hier

Themenstarter

Beiträge: 8
#4 ok danke!

gibts keiner software ?

mfg
Seitenanfang Seitenende
18.12.2005, 13:13
Member
Avatar Xeper

Beiträge: 5291
#5

Zitat

burningzone postete
ok danke!

gibts keiner software ?

mfg
Ich verstehe die Frage nicht, dass ist Software - du kannst das selbe auch komplett in C schreiben wenn du damit glücklicher bist aber die Frage ist wozu das ist nicht nur schwieriger sondern auch total überladen.
__________
E-Mail: therion at ninth-art dot de
IRC: megatherion @ Freenode
Seitenanfang Seitenende
Um auf dieses Thema zu ANTWORTEN
bitte erst » hier kostenlos registrieren!!

Folgende Themen könnten Dich auch interessieren: