Poslao: 23 Jan 2007 23:25
|
offline
- dekao
- Moderator foruma
- Dejan Trajković
- Realist painter
- Pridružio: 06 Apr 2006
- Poruke: 3592
- Gde živiš: Somewhere in time
|
Hteo bih da napravim backup sistema i da ga stavim na DVD sa koga bih kasnije, ako napravim neku glupost, ponovo mogao da podignem sistem. Pokušao sam sa programom keep koji je bio na instalacionom disku ali se nisam baš snašao sa njim. Nikako da nađem opciju da to što on radi narežem na DVD. Dosad nisam radio backup Linuxa pa mi treba pomoć. Verujem da je bitna informacija da su mi root i home posebne particije.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
|
Poslao: 24 Jan 2007 02:37
|
offline
- Not now, John!
- Zaslužni građanin
- Pridružio: 23 Mar 2004
- Poruke: 523
|
Evo, ovom skriptom backupujem / (bez /home):
#!/bin/sh
DATE=`date +%y%m%d`
BCKPDIR=`pwd`
VERBOSE=""
if [ "$1" = "--verbose" ]; then
VERBOSE="--verbose"
fi
if [ -f "${BCKPDIR}/sys.snar" ]; then
if [ ! -s "${BCKPDIR}/sys.snar" ]; then
FN="${BCKPDIR}/${DATE}-sys-0.tar.gz"
else
FN="${BCKPDIR}/${DATE}-sys.tar.gz"
fi
else
FN="${BCKPDIR}/${DATE}-sys-0.tar.gz"
fi
if [ -f "$FN" ]; then
echo "Fajl $FN već postoji!"
exit 1
fi
echo "Počinjem backup sistema..."
cd /
tar -czf "$FN" -g "${BCKPDIR}/sys.snar" $VERBOSE --exclude="sys/*" --exclude="proc/*" --exclude="dev/*" --exclude="mnt/*" --exclude="var/run/*" --exclude="var/tmp/*" --exclude="tmp/*" --exclude="home/*" --exclude="/srv/www/htdocs/blw-graph/tmp" .
cd "$BCKPDIR"
mv -f ${BCKPDIR}/sys.snar ${BCKPDIR}/${DATE}-sys.snar
echo "Backup sistema završen."
Ovom backupujem /home:
#!/bin/sh
DATE=`date +%y%m%d`
BCKPDIR=`pwd`
VERBOSE=""
if [ "$1" = "--verbose" ]; then
VERBOSE="--verbose"
fi
if [ -f "${BCKPDIR}/home.snar" ]; then
if [ ! -s "${BCKPDIR}/home.snar" ]; then
FN="${BCKPDIR}/${DATE}-home-0.tar.gz"
else
FN="${BCKPDIR}/${DATE}-home.tar.gz"
fi
else
FN="${BCKPDIR}/${DATE}-home-0.tar.gz"
fi
if [ -f "$FN" ]; then
echo "Fajl $FN već postoji!"
exit 1
fi
echo "Počinjem backup /home direktorija..."
cd "/home"
tar -czf "$FN" -g "${BCKPDIR}/home.snar" $VERBOSE --exclude="guest/*" --exclude="*/.local/share/Trash/*" --exclude="*/tmp/*" .
cd "$BCKPDIR"
mv -f ${BCKPDIR}/home.snar ${BCKPDIR}/${DATE}-home.snar
echo "Backup /home direktorija završen."
A ovom dokumente na Win particiji:
#!/bin/sh
DATE=`date +%y%m%d`
BCKPDIR=`pwd`
WINMNTPOINT="/mnt/win"
VERBOSE=""
if [ "$1" = "--verbose" ]; then
VERBOSE="--verbose"
fi
if [ `(mount | grep "on $WINMNTPOINT") | wc -l` = 0 ]; then
echo "Particija nije ugrađena na $WINMNTPOINT!"
exit 1
fi
if [ -f "${BCKPDIR}/win.snar" ]; then
if [ ! -s "${BCKPDIR}/win.snar" ]; then
FN="${BCKPDIR}/${DATE}-win-0.tar.gz"
else
FN="${BCKPDIR}/${DATE}-win.tar.gz"
fi
else
FN="${BCKPDIR}/${DATE}-win-0.tar.gz"
fi
if [ -f "$FN" ]; then
echo "Fajl $FN već postoji!"
exit 1
fi
echo "Počinjem backup Win dokumenata..."
cd "$WINMNTPOINT/Documents and Settings"
tar -czf "$FN" -g "${BCKPDIR}/win.snar" $VERBOSE */My\ Documents All\ Users/Documents
cd "$BCKPDIR"
mv -f ${BCKPDIR}/win.snar ${BCKPDIR}/${DATE}-win.snar
echo "Backup Win dokumenata završen."
Slične su.
Rade na sljedećem principu.
Ja ih pokrećem u nekom privremenom folderu, npr:
# bckpsys
Ako u folderu ne postoji "sys.snar" fajl koji sadrži podatke o posljednjem referentnom backupu, tad kreira 1. referentni backup fajl, tj. čitav sistem. Takođe, kreira i sys.snar koji koristim za sljedeće backupe.
Svaki sljedeći put, bckpsys pokrećem sa sys.snar u istom folderu. Tad se arhiviraju samo izmjene nastale od 1. referentnog backupa.
Kad izmjene u odnosu na 1. referentni backup postanu dovoljno velike (npr. inkrementalna arhiva je veća od 200 MB), tad od inkrementalne arhive pravim 2. referentni backup i njegov "snar" fajl koristim za sljedeće inkrementalne backupe.
Prilikom povrata podataka, treba otpakovati sve referentne backupe redom i posljednji inkrementalni backup.
Nadam se da je jasno. Čini se komplikovano, ali nije.
Pozdrav.
|
|
|
|
Poslao: 24 Jan 2007 11:09
|
offline
- beli0135
- Executor
- Pridružio: 03 Jan 2005
- Poruke: 2990
- Gde živiš: Beograd
|
Hmm... sad cu da budem "pain in the ass", ali ako se prave inkrementalni bekapi i sve se mora redom otpakovati rucno, zar nije dobro napraviti genericku skriptu?
ovo "BACKUPDIR = 'pwd' " gde je taj dir PWD?
|
|
|
|
Poslao: 24 Jan 2007 11:30
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
PWD ti je naredba koja kao izlaz daje ime direktorijuma u kojem se nalazis
|
|
|
|
Poslao: 24 Jan 2007 11:53
|
offline
- Not now, John!
- Zaslužni građanin
- Pridružio: 23 Mar 2004
- Poruke: 523
|
beli0135 ::Hmm... sad cu da budem "pain in the ass", ali ako se prave inkrementalni bekapi i sve se mora redom otpakovati rucno, zar nije dobro napraviti genericku skriptu?
Pa, kome je potrebno može da i to napravi. Ja računam da će se "oporavak", tj. otpakivanje arhiva obavljati vrlo rijetko, a backup obavljam dva puta mjesečno, tako da mi se nije isplatilo da pravim dodatne skripte za nešto što ću raditi jednom ili dvaput godišnje.
Arhive koje prave gornje skripte imaju naziv, npr.
20070601-sys.tar.gz, 20070615-sys.tar.gz itd.
Referentne arhive imaju nakon "sys" dodat jedan broj, npr.
20070601-sys-0.tar.gz, 20071215-sys-1.tar.gz itd.
Ovih referentnih arhiva kod mene ne bude više od 3 (popuni se DVD), tako da kad bih radio oporavak sistema, u najgorem slučaju morao bih da otpakujem tri referentne arhive (od kojih je jedino prva 1-2 GB, a ostale su par stotina MB) i jednu nereferentnu arhivu.
Nakon što se popuni DVD, ponovo krećem iz početka. Backupujem cijeli sistem (bez ikakvih referentnih arhiva) i pravim "nultu" referentnu arhivu.
|
|
|
|
|
Poslao: 24 Jan 2007 17:16
|
offline
- dekao
- Moderator foruma
- Dejan Trajković
- Realist painter
- Pridružio: 06 Apr 2006
- Poruke: 3592
- Gde živiš: Somewhere in time
|
Probaćemo i ovo, ali postoji li neki sličan program a da ima i GUI?
|
|
|
|
Poslao: 24 Jan 2007 18:41
|
offline
- beli0135
- Executor
- Pridružio: 03 Jan 2005
- Poruke: 2990
- Gde živiš: Beograd
|
na KDE-u imas program za backup.. ne secam se da li se zove KBackup ili tako nesto..
Uglavnom, postavljam pitanje kako to da iskoristim, kad recimo, sve crkne...
|
|
|
|