Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOW-TO][backup]rusznikarz v0.7
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW
View previous topic :: View next topic  
Author Message
nUmer_inaczej
Apprentice
Apprentice


Joined: 24 Apr 2007
Posts: 165
Location: Bydgoszcz

PostPosted: Mon Aug 27, 2007 7:05 pm    Post subject: [HOW-TO][backup]rusznikarz v0.7 Reply with quote

Napisałem skrypt do archiwizacji systemu, zarządzany z poziomu jednego, czytelnego pliku (wygenerowanego poleceniem `rusznikarz -r' ) , w jakim podejmujesz kluczowe decyzje dotyczące sposobu przeprowadzenia backupu.
Plusem jest wykonywanie kopii (wywołanie `rusznikarz -M) wszystkich pierwszych 512 bajtów każdej partycji.
download ściągnij - rusznikarz v0.7
plik konfiguracyjny: .rusznikarzrc
Code:

   >> Modyfikuj konfigurację poprzez edycję tego pliku <<
                   >> rusznikarz v0.6 <<
###########################################################################
[miejsce złożenia kopii] [/ścieżka_złożenia_kopii]
[max ilość zachowanych kopii] [3]
###########################################################################
# Sposób wykonania kopii                         
###########################################################################
# Zaznacz tylko jeden spośród trojga sposobów!: 
[wszystko do jednego pliku] [tak]
[podziel na katalogi główne] [nie]
[podziel na punkty montowania] [nie]
-pm) /boot;/;/usr/portage;/var;/home
###########################################################################
# Uprawnienia do archiwum
[użytkownik] [root]
[grupa] [root]
[prawa] [400]
###########################################################################
[utworzyć sumę kontrolną] [tak]
###########################################################################
[opcje dla programu tar]
-tar) --create --preserve --atime-preserve --totals --ignore-failed-read --bzip2 --verbose --file
###########################################################################
# Wykluczyć z backupu - uzupełnij wg. poniższego przykładu:
[wykluczyć z archiwum] [tak]

-) /$USER/opera/cache4/*
-) /$USER/.thumbnails/*
-) /proc/*
-) /sys/*
-) /dev/*
-) /tmp/*
-) /mnt/cdrom/*
-) /mnt/floppy/*
-) /mnt/loop0/*
-) /mnt/loop1/*
-) /mnt/loop2/*
-) /mnt/loop3/*
-) /mnt/loop4/*
-) /mnt/loop5/*
-) /mnt/loop6/*
-) /mnt/loop7/*
###########################################################################
# Główne drzewo katalogów
-dir) bin boot etc home lib mnt opt root sbin usr var
###########################################################################
" > "$HOME"/.rusznikarzrc



ROZPAKOWYWANIE ARCHIWUM
W jaki sposób odtworzyć zapasową kopię systemu? - przedstawię to na przykładzie utworzenia archiwum w jednym pliku:

1. Startujemy gentoo z płyty instalacyjnej.
2. Tworzymy katalog "systemowy" polecenieme `mkdir /mnt/gentoo'
3. Montujemy partycję systemową w /mnt/gentoo poleceniem zależnym od założonego systemu plików: np. `mount -t ext4 /dev/sdaX /mnt/gentoo' (Jeśli wybraliśmy założenie archiwum wg. punktów montowania to najpierw montujemy partycję systemową, następnie wypakowujemy system.tar.bz, następnie montujemy pozostałe partycje w odpowiednich katalogach i dopiero przystępujemy do dekompresji pozostałych archiwów.)
4. W zależności od wyboru programu kompresującego wydajemy polecenia dekompresujące:
Code:
 
A) W celu zapoznania się z zawartością archiwum tar należy użyć polecenia:
# tar tvf paczka.tar

B) W celu wypakowania paczki tar (nieskompresowanej żadnym wskazanym w opcjach programem pakującym) do wskazanego katalogu, należy użyć polecenia:
# tar  xf paczka.tar  -C /mnt/gentoo

C) W celu rozpakowania tar.gz należy użyć polecenia:
# tar xvzf paczka.tar.gz -C /mnt/gentoo

D) W celu rozpakowania tar.bz należy użyć polecenia:
# tar xvjf paczka.tar.bz -C /mnt/gentoo

E) W celu przywrócenia pierwszych 512 bajtów wybranej partycji (MBR) należy użyć polecenia:
# dd if=/mnt/backup/mbr_sdaX of=/dev/sdaX bs=512 count=1


UWAGI dodatkowe:
- ja przed uruchomieniem rusznikarza odpalam `eclean-dist -di' który wyczyści mi ze starych paczek /usr/portage/distfiles
a następnie odpalam `rusznikarz -Mb'
- program testowałem i jest sprawny od kilku lat. Backup należy złożyć najlepiej na osobnym dysku, innej partycji i przenieść na pendrive lub wypalić na płycie DVD lub ewentualnie na osobnej partycji. W przypadku ratowania pierwszego sektora partycji ntfs można posłużyć się programem `ntfsfix /dev/sdX_X'.
- jeśli administrator przetestował działanie programu i jest pewny jego skuteczności może dodać jego wywołanie do crona np. raz w msc (nie trzeba się martwić o brak założonego miejsca na dysku - program usuwa najstarsze archiwa zachowując zadaną w pliku konfiguracyjnym ilość.)


Zapraszam do testowania - na wszelkie pytania dotyczące działania programu postaram się odpowiedzieć. Będę wdzięczny za uwagi, które pozwolą mi udoskonalić program.
Dobrze byłoby, gdyby użytkownik najpierw dobrze przemyślał plik konfiguracyjny i sprawdził działanie programu i sposób przywracania archiwum. Ja w miarę upływu czasu dodaję tylko katalogi które wykluczam z archiwum. Moje archiwum systemu o architekturze amd64 opartego o Fluxbox zajmuje średnio 3,9 GB.


14 marzec 2014 - rusznikarz v0.6:
- dodałem licencję wyświetlaną poleceniem rusznikarz -L
- dokonałem drobnych zmian umożliwiających nazwanie programu rusznikarz dowolną inną nazwą
- dokonałem pozostałych drobnych, mniej istotnych dla działania programu zmian umniejszających ilość kodu

29 marzec 2014 - rusznikarz v0.7:
- uzupełniłem kod o archiwizację pierwszych 512 bajtów każdego dysku


Last edited by nUmer_inaczej on Sat Mar 29, 2014 11:37 am; edited 13 times in total
Back to top
View user's profile Send private message
lazy_bum
l33t
l33t


Joined: 16 Feb 2005
Posts: 691

PostPosted: Thu Aug 30, 2007 6:45 am    Post subject: Reply with quote

Skrypt wygląda fajnie. Proponuję od razu zmienić ten topic w HOW-TO, dopisać np. o "przywracaniu" systemu (doświadczeni userzy pewnie sami robią backup, a tak będzie w sam raz dla początkujących ;-).

A co do samego skryptu/konfiguracji, to dodałbym do wykluczeń defaultowych /mnt/*.

PS. Fajna nazwa, tylko nie wiem jak to się ma do backupu. :-P
_________________
roslin uberlay | grubelek
Back to top
View user's profile Send private message
unK
l33t
l33t


Joined: 06 Feb 2007
Posts: 769

PostPosted: Thu Aug 30, 2007 11:37 am    Post subject: Reply with quote

A ja po kliknięciu na linka dostaję 404 Not Found.
Back to top
View user's profile Send private message
nUmer_inaczej
Apprentice
Apprentice


Joined: 24 Apr 2007
Posts: 165
Location: Bydgoszcz

PostPosted: Sat Sep 01, 2007 2:14 pm    Post subject: Reply with quote

dzięki za uznanie!

W miarę upływu czasu odpowiednio przeredaguję pierwszy post by powstało how-to na temat wykonania kopii zapasowej systemu.
Nowsze, poprawione wersje "rusznikarza" oznaczone co dziesiątą w zwyż będą zawsze się znajdowały pod linkiem pierwszego postu.
Zgodnie z sugestią lazy_bum zmieniłem domyślną konfigurację uzupełniając domyślne wykluczenie katalogu /mnt oraz naniosłem ostateczną część kodu odpowiedzialną za zachowanie zadanej ilości katalogów z kopiami.
Back to top
View user's profile Send private message
binas77
Tux's lil' helper
Tux's lil' helper


Joined: 12 Nov 2005
Posts: 131
Location: Łódź

PostPosted: Sat Sep 01, 2007 5:59 pm    Post subject: Reply with quote

Wiedziony ciekawością klikam... i dalej 404 Not Found
_________________
__ROZBARAT__

LRU #424198
[img]http://baner.e-palarnia.pl/baner.78.3.gif[/img]
Back to top
View user's profile Send private message
nUmer_inaczej
Apprentice
Apprentice


Joined: 24 Apr 2007
Posts: 165
Location: Bydgoszcz

PostPosted: Sat Sep 01, 2007 6:45 pm    Post subject: Reply with quote

Quote:
Wiedziony ciekawością klikam... i dalej 404 Not Found


... dziwne - u mnie wszystko w porządku ale dla porządku umieściłem 2 link, który tym razem powinien działać.
Back to top
View user's profile Send private message
binas77
Tux's lil' helper
Tux's lil' helper


Joined: 12 Nov 2005
Posts: 131
Location: Łódź

PostPosted: Sun Sep 02, 2007 6:48 am    Post subject: Reply with quote

Drugi link działa
_________________
__ROZBARAT__

LRU #424198
[img]http://baner.e-palarnia.pl/baner.78.3.gif[/img]
Back to top
View user's profile Send private message
nUmer_inaczej
Apprentice
Apprentice


Joined: 24 Apr 2007
Posts: 165
Location: Bydgoszcz

PostPosted: Thu May 08, 2008 7:54 pm    Post subject: Reply with quote

Heja
Rusznikarz doczekał się nowej wersji oznaczonej nr 0.3
plik do pobrania :arrow: tutaj
Back to top
View user's profile Send private message
nUmer_inaczej
Apprentice
Apprentice


Joined: 24 Apr 2007
Posts: 165
Location: Bydgoszcz

PostPosted: Thu Jun 19, 2008 7:27 am    Post subject: Reply with quote

Kolejne wydanie rusznikarza v04.
Kolejne wydania począwszy już od 04 będą umieszczane w pierwszym temacie HOW-TO
Back to top
View user's profile Send private message
nUmer_inaczej
Apprentice
Apprentice


Joined: 24 Apr 2007
Posts: 165
Location: Bydgoszcz

PostPosted: Thu Jul 10, 2008 4:12 pm    Post subject: Reply with quote

UWAGA do poprzednich wydań - w domyślnym pliku konfiguracyjnym wkradł się błąd dot wykluczenia zeń niepożądanych katalogów. Ażeby kopię przywrócić bez problemu należy wykonać ją z włączonym do kopii katalogiem /dev !!!

Sprawdzałem wykonując na działającym systemie - kopię można z powodzeniem przywrócić.
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Thu Jul 10, 2008 5:45 pm    Post subject: Reply with quote

Ale dev najlepiej brac domyślny a nie to co generuje nam udev. mount /dev/root /tmp/root i backupowac /tmp/root/dev jako /dev.
Back to top
View user's profile Send private message
nUmer_inaczej
Apprentice
Apprentice


Joined: 24 Apr 2007
Posts: 165
Location: Bydgoszcz

PostPosted: Thu Jul 10, 2008 6:00 pm    Post subject: Reply with quote

fajne to jest - nie znałem tego, prawdopodobnie wprowadzę to do rusznikarza, a tak na marginesie gdzie można ewentualnie poczytać o tych "sztuczkach" z devem?
Back to top
View user's profile Send private message
nUmer_inaczej
Apprentice
Apprentice


Joined: 24 Apr 2007
Posts: 165
Location: Bydgoszcz

PostPosted: Fri Mar 14, 2014 7:06 pm    Post subject: Reply with quote

Uzupełniłem linki do nowego programu oraz przepisałem howto. Wszelkie uwagi mile widziane.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum