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