debian.linux.pl

Transkrypt

debian.linux.pl
DEBIAN.LINUX.PL :: Zobacz temat - Backup i prze...
http://debian.linux.pl/viewtopic.php?p=46474#46474
DEBIAN.LINUX.PL
Polskie Forum Użytkowników Debiana
FAQ
Szukaj
Wyczyść swój komputer
Program wyczyści i
przyśpieszy komputer.Też
dla początkujących.
www.wyczyscic.pl
Użytkownicy
Grupy
Profil
Serwis Virtualfocus
Centrum wiedzy o
wirtualizacji sprzętowych
zasobów IT
www.virtualfocus.pl
Nie masz wiadomości
Brooktrout with HylaFAX
High-performance
Brooktrout fax and HylaFAX,
linux fax server
www.ifax.com
Wyloguj [ adnix ]
JDBC Type 4 for DB2
UDB
Fast JDBC access for all
DB2 platforms - secure
(SSL)
DEBIAN.LINUX.PL Strona Główna » Lektura Obowiązkowa » Opisy FAQ
Poprzedni temat «» Następny temat
HowTo » Backup i przenoszenie systemu na inną partycję
Zamknięty przez: fnmirk
2008-09-16, 12:36
Backup i przenoszenie systemu na inną partycję
Autor
Akkon
Wiadomość
Wysłany: 2008-02-22, 21:41
partycję
Backup i przenoszenie systemu na inną
Inspiracją do napisania tego How-To była dyskusja jaka na temat zaawansowanego
przenoszenia systemu miała miejsce w >>Tym wątku<<. Opisywany poniżej sposób
stanowi rezultat moich bezpośrednich testów.
1. Najpierw zidentyfikujmy posiadane partycje:
Wersja: Lenny + KDE
Dołączył: 09 Lis 2007
Posty: 250
Skąd: Z odległej galaktyki
Kod:
fdisk -l
dokładny układ partycji
Kod:
df
ilość zajmowanego miejsca przez zamontowane partycje
2. Przed przystąpieniem do przenoszenia systemu docelową partycję najlepiej przedtem
sformatować a następnie sprawdzić w poszukiwaniu błędów:
Kod:
e2fsck -v -f -y /dev/partycja_docelowa
3. W przypadku wystąpienia jakichkolwiek nie dających się usunąć (lub powtarzających
się) błędów można skorzystać z polecenia, które dokona dokładnego wymazania danych
zapisanych na partycji:
Kod:
dd if=/dev/zero of=/dev/partycja_docelowa
3. Po wyzerowaniu partycji docelowej trzeba na niej ponownie utworzyć system plików:
Kod:
mkfs -V -c -t ext3 /dev/partycja_docelowa
4. Dla lepszej kompresji na partycji źródłowej warto utworzyć pusty plik (wypełniony
zerami) o rozmiarze całego niewykorzystanego miejsca. W ten sposób dane, które później
1z4
13.11.2008 22:37
DEBIAN.LINUX.PL :: Zobacz temat - Backup i prze...
http://debian.linux.pl/viewtopic.php?p=46474#46474
będziemy kompresowali będą miały mniejszą wielkość. Krok ten nie jet konieczny, nie
przeprowadzamy go również jeśli chcemy od razu przenieść partycję. Jeśli chcesz pominąć
ten krok przejdź od razu do punktu 8.
5. Obliczamy wielkości pliku z zerami. Zajętość partycji pokaże nam polecenie:
Kod:
df -B1 /dev/partycja_źródłowa
Przykładowy wynik:
Kod:
System plików
bl. 1B B
/dev/sda1
10840489984
użyte
2559406080
dostępne %uż.
7730405376 25%
Rozmiar dostępnej wielkości partycji dzielimy przez 512 np.:
Kod:
7730405376 / 512 = 15098448
6. Wynik podajemy jako wartość parametru 'count' dla polecenia dd, które utworzy plik w
katalogu głównym klonowanego systemu
Kod:
dd if=/dev/zero of=/plik.zero bs=512 count=15098448
Uwaga!
Wartość parametru 'count' dla każdej partycji jest inna. Podane tutaj liczby mają charakter
przykładowy.
7. Po utworzeniu tego pliku po prostu go usuwamy
Kod:
rm /plik.zero
8. Teraz przechodzimy do właściwego klonowania. Najpierw przy pomocy dd tworzymy
obraz partycji źródłowej:
Kod:
dd if=/dev/partycja_źródłowa of=/katalog/kopia_partycji_źródłowej.img
W ten sposób otrzymamy dokładną kopię całej partycji, a nie tylko znajdujących się na niej
danych. Plik ten możemy później skompresować, ale by nie tracić na to czasu a przede
wszystkim miejsca, lepiej od razu przekierować wynik dd do programu kompresującego:
Kod:
dd if=/dev/partycja_źródłowa | gzip > /katalog/kopia_partycji_źródłowej.gz
W ten sposób powinniśmy otrzymać plik o wielkości od 40-60% kopiowanej partycji
źródłowej. Na istotne zmniejszenie wielkości pliku wynikowego wpływa utworzenie
opisywanego wcześniej pliku wypełnionego zerami (patrz punkty 4-7).
Uwaga!
Jeśli nie zależy nam na posiadaniu kopii, a chcemy tylko przenieść/sklonować aktualną
partycję systemową to posłużymy się poleceniem:
Kod:
dd if=/dev/partycja_źródłowa of=/dev/partycja_docelowa
2z4
13.11.2008 22:37
DEBIAN.LINUX.PL :: Zobacz temat - Backup i prze...
http://debian.linux.pl/viewtopic.php?p=46474#46474
9. Przywracanie systemu odbywa się przez zdekompresowanie zapisanej kopii i zapisanie
jej na partycję docelową:
Kod:
gzip -dcv /katalog/kopia_partycji_źródłowej.gz | dd of=/dev/partycja_docelowa
Jeśli wcześniej nie kompresowaliśmy naszej kopii to wystarczy wpisać:
Kod:
dd if=/katalog/kopia_partycji_źródłowej.img of=/dev/partycja_docelowa
Uwaga!
Partycja docelowa nie może być mniejsza niż partycja źródłowa!
10. Po przywróceniu kopii systemu dokonujemy sprawdzenia spójności zapisanych danych:
Kod:
fsck -V -t ext3 /dev/partycja_docelowa
To polecenie oferuje nam standardowy test, dlatego dla pewności lepiej jest zastosować
gruntowne sprawdzenie, które jest przeprowadzone nawet wtedy gdy dysk wydaje się
czysty:
Kod:
e2fsck -v -f -y /dev/partycja_docelowa
Test powtarzamy tak długo, aż program nie zgłosi nam żadnych błędów.
11. W ten sposób udało nam się sklonować/odtworzyć naszą partycję systemową. Jeśli
partycja docelowa była dokładnie tej samej wielkości jak partycja źródłowa, to już koniec
naszych zmagań. Jeśli jednak partycja docelowa była większa, musimy jeszcze "pokazać"
naszemu skolnowanemu systemowi plików prawdziwy rozmiar partycji, na której się
znajduje. Standardowo widzi on bowiem dokładnie takie same wartości jak w oryginale.
Możemy to sprawdzić wywołując polecenie (przy zamontowanej partycji) df i porównać go z
wynikiem fdisk -l. By zlikwidować te niezgodności posłużymy się poleceniem:
Kod:
resize2fs -p /dev/partycja_docelowa
12. Na koniec ponownie sprawdzamy dane:
Kod:
e2fsck -f -y /dev/partycja_docelowa
Przenosząc system na inną partycję musimy jeszcze pamiętać, żeby po sklonowaniu
zmodyfikować/dostosować odpowiednio fstab i ustawienia gruba (odwołania do partycji
docelowej) oraz, jeśli nie będziemy korzystać z dotychczasowej, położenie partycji /home
wraz ze znajdującymi się na niej katalogami użytkowników.
_________________
If you want a thing done well, do it yourself
Wyświetl posty z ostatnich: Wszystkie Posty
Najpierw Starsze
Idź
DEBIAN.LINUX.PL Strona Główna » Lektura Obowiązkowa » Opisy FAQ HowTo » Backup i przenoszenie
systemu na inną partycję
3z4
13.11.2008 22:37
DEBIAN.LINUX.PL :: Zobacz temat - Backup i prze...
Możesz
Możesz
Możesz
Możesz
Możesz
Możesz
Możesz
pisać nowe tematy
odpowiadać w tematach
zmieniać swoje posty
usuwać swoje posty
głosować w ankietach
załączać pliki na tym forum
ściągać załączniki na tym forum
Wyczyść swój komputer
Program wyczyści i
przyśpieszy komputer.Też
dla początkujących.
www.wyczyscic.pl
4z4
http://debian.linux.pl/viewtopic.php?p=46474#46474
Powiadom znajomego o tym temacie
Dodaj temat do Ulubionych
Wersja do druku
Śledź odpowiedzi w tym temacie
Oznacz temat jako nieczytany
Skocz do: | |--Opisy FAQ HowTo
Powered by phpBB modified by Przemo © 2003 phpBB Group
Serwis Virtualfocus
JDBC Type 4 for DB2
Centrum wiedzy o
UDB
wirtualizacji sprzętowych
Fast JDBC access for all
zasobów IT
DB2 platforms - secure
www.virtualfocus.pl
(SSL)
Idź
Linux £9.99/m
Xen, root access, no
contract, instant setup,
24/7 supp, £1 trial
www.tagadab.com
13.11.2008 22:37