Strona 1 z 1

Kopia systemu i niepotrzebne pliki/katalogi

: 28 maja 2012, 12:49
autor: Van Pytel
Otóż robię kopię całego systemu za pomocą rsync.
Wyeliminowałem pliki/katalogi które nie powinny się kopiować i są to: dev, tmp oraz proc.
Czy mogę jeszcze jakieś wyeliminować pliki/katalogi aby nie pobierały się?
Bo system jest w chroot i tam są usługi www, i w razie przenoszenia się na inny serwer chciałbym, aby wszystko chodziło.

: 03 czerwca 2012, 02:09
autor: wesmar
Jak najbardziej i je tworzysz. Rscync jest tu niepotrzebny. Wyprosił mnie kumpel bym mu zainstalował Linuksa backtrack na starszym laptopie, z intelem - vga na pokładzie (działała grafika).

Musiałem to robić w trybie tekstowym, montować squashfs i użyć środowiska chroot. Oto skryptowa część najważniejsza dla przeniesienia całego systemu, pisałem celowo --preserve nie "-p" by było czytelniej

Kod: Zaznacz cały

if [ $next == "Y" ] || [ $next == "y" ]; then
     echo -e "\nProszę czekać..."
     echo; mkdir /target
     echo; mount /dev/$sda /target
     echo; cp --preserve -R /{bin,home,pentest,root,usr,boot,etc,lib,opt,sbin,var} /target
     echo; mkdir /target/{dev,mnt,tmp,media,proc,sys}
     echo; mount -t proc proc /target/proc/
     echo; mount -o bind /dev /target/dev/
     echo; cp --preserve -R /cdrom/casper/{vmlinuz,initrd.gz} /target/boot
     echo; chroot /target /bin/bash
fi 

X-y po instalacji działają po odpowiednich zabiegach z ppa.launchpad.net

Odnośnie klonowania, czasami warto użyć programu dd do obrazu (zwłaszcza jak jest postfix, postgres) i potem parted by bez zatrzymywania maszyny uzyskać identyczny obraz. Jak będzie trzeba to opiszę krok po kroku, taki odpowiednik windowsowego ghosta.

: 05 czerwca 2012, 14:04
autor: Van Pytel
Dziękuję za informację. W tym problem, że całego systemu nie chcę przenosić za każdym razem. Jestem tutaj ograniczony transferem danych. Kopia wykonuje się co 8 godzin i rsync robi kopie tych plików co się zmieniły i oszczędzam na transferze. Bo nie pobieram GB tylko MB.

Na początku nie pobierałem tylko /proc, ale potem dodałem te katalogi, które mi są niepotrzebne. Ale to są chyba wszystkie katalogi (pliki), które można wyeliminować.

: 05 czerwca 2012, 14:15
autor: wesmar
Rozumiem, a to najlepiej unison, konkretnie ja robię to za pomocą unison-2.40.65, poczytaj i skonfiguruj sobie ładnie konfig, a będzie nieźle działać. Korzysta z rsync rzecz jasna, ale jest już "inteligentny"
W debianowych dystrybucjach to wszystkie wykluczenia.

: 05 czerwca 2012, 17:16
autor: Van Pytel
Faktycznie ciekawy program. I tak na szybko co przeczytałem to to, że oba serwery muszą mieć tą samą wersję.

Na jednym serwerze mam Debiana 6 a na drugim 5. Więc wersje będą na pewno różne. Co prawda, planuję aktualizować Debiana 5 do 6, ale to muszę mieć czas aby to zrobić, teraz niestety nie mam.

Jak już zrobię, to zrobię testy jakieś i sprawdzę, który bardziej mi odpowiada.

Dziękuję za odpowiedź.