Home | (How To)?
1) UvodU mnogim slučajevima zatrebaće vam pravljenje rezervnih kopija (BackUp), kako bi nakon pada sistema, otkazivanja urečaja ili brisanja odrečenih podataka mogli da sistem vratite u prečašnje stanje bez mnogo muke. Takoče, ukoliko ne koristimo -march CHOST varijablu jednom instaliran sistem na odrečenom računaru moći ćemo da prekopiramo na druge računare uz mnogo manje posla (raspakovanje arhive, izmena fstab, lilo.conf ili grub.conf fajla i reinstaliranje boot loadera).
Na linuxu pored mnogih alata specijalizovanih za pravljenje rezervnih kopija danas se ipak najviše koriste ff i tar. Razlog je jednostavan, komande su lake za upotrebu, a gotovo da ne postoji distribucija koja nema uključene ove pakete. U ovom uputstvu upoznaćemo se sa korišćenjem tar komande.
2) SintaksaOpcije koje proslečujemo tar-u su: c - kreiranje arhive, v - ispisuje šta trenutno radi, j - kompresuje arhivu uz pomoć BZIP2 algoritma, p - da sačuva podatke o vlasnicima i dozvolama nad datodekama, f - kaže da se arhiva napravi u datoteci. Prvi argument je ime arhive, a drugi šta treba da se smesti u arhivu. Ako želimo da koristimo GZIP algoritam za kompresiju (slabiji je od BZIP2) opcija j se menja sa z, a ukoliko ne želimo kompresiju izostavlja se j.
tar -cvjpf backup.tar.bz2 /
Važno je napomenuti da neki fajlovi ne trebaju ili ne moraju ući u stage4. Takvi su naprimer /proc, /sys, /tmp čijim uvršćivanjem u arhivu dobijamo beskonačnu petlju ili raznei privremene (tmp) direktorijume. Ukoliko rezervnu kopiju smeštamo na sistemsku particiju, u neki of foldera koji su uvršćeni u Stage4, trebaćemo da isključimo i "pravljenje rezervne kopije rezervne kopije". Kako bi rekli tar programu da ne pravi stage4 od ovih fajlova i foldera koristimo --exclude opciju.
3) Pravljenje rezervne kopijeGentoo LiveCD nema podršku za GZIP algoritam, tako da se mora koristiti ili nekompresovana arhiva ili da se koristi BZIP2 algoritam. Takoče, nećemo morati da uvrstimo /tmp, /var/log, /var/tmp, i opciono /usr/portage, /usr/src, /dev, ali ćemo morati da sačuvamo /var/log/emerge.log kako bi emerge znao koji su paketi instalirani na sistemu. Takoče je dobra praksa da se rezervne kopije /root, /mnt i /home direktorijuma prave odvojeno. Direktorijum /lost+found, koji se javlja na ext3 fajl sistemu takoče možete isključiti iz arhive. Komanda data ispod je samo kalup, a vi je prilagodite vašim potrebama:
tar -cvjpf backup.tar.bz2 / --exclude=/home/* --exclude=/mnt/* --exclude=/proc/* --exclude=/sys/* --exclude=/root/* --exclude=/tmp/* --exclude=/var/tmp/* --exclude=/var/cache/edb/* --exclude=/backup.tar.bz2
Ponavljam, ukoliko želimo da izostavimo pakovanje u BZIP izostavićemo -j opciju.
4) Vraćanje sistema iz arhivePostupak za vraćanje sistema je sličan postupku instalacije. Ubacite Gentoo LiveCD i čekajte da se sistem podigne, particionišite disk i montirajte root particiju pod /mnt/gentoo i ako imate još particija mountujte ih pod /mnt/gentoo. Aktivirajte swap (swapon device) i zatim otpakujte Stage4 arhivu u /mnt/gentoo. Ne zaboravite da posle vraćanja podataka proverite da li /mnt/gentoo/etc/fstab odgovara trenutnom stanju.
tar -xvpf /put/do/backup.tar.bz2 -C /mnt/gentoo
Montirajte sada proc fajl sistem:
mount -t proc none /mnt/gentoo/proc
cp /proc/mounts /mnt/gentoo/etc/mtab
prečite u novo okruženje:
chroot /mnt/gentoo/boot /bin/bash
env-update
source /etc/profile
Instalirajte boot loader jednom od sledećih komandi u zavisnosti od toga da li koristite LILO ili Grub. U nekim situacijama, dešavalo se da Grub neće da se pokrene na ovaj način. Ukoliko imate sličnih problema koristite LILO, iako je Grub superiorniji.
lilo
grub-install -root-directory=/boot
Izačite iz chroot režima (exit ili CTRL-D) i zatim razmontirajte /mnt/gentoo/proc, sve particije pod /mnt/gentoo i /mnt/gentoo i ponovo pokrenite raćunar.
5) Skripta za pravljenje rezervne kopijeUkoliko želite da sav posao pravljenja Stage4 obavite pomoću skripte pogledajte [ovu adresu]
Stranicu poslednji put izmenio: popac 2006-04-25 12:40:23
|