Szybkie przywracanie systemu (HowTo-SysRescueCd)
pe3no w o2.pl
pe3no w o2.pl
Nie, 18 Lip 2010, 01:20:32 BST
pocztaanonima w gmail.com pisze:
> Szanowni Państwo,
>
> Pamiętam jak kiedyś mój znajomy przywrócił system w kilka minut. Nie
> wiem jak on to zrobił, ale pamiętam że podłączył dysk zewnętrzny i jakiś
> program semigraficzny skopiował pliki na dysk, a po ponownym
>
Witam,
Proponuję pobrać i wypalić SystemRescueCd http://www.sysresccd.org/Download
Ja osobiście używam wersji 1.3.2 - tu jest nowsza 1.5.8 - nie
testowałem, ale myślę, że też ok.
Ściągamy obraz *.iso, sprawdzamy sumę kontrolną (polecenie md5sum
nazwa_pliku.iso),
wypalamy na płytę, uruchamiamy komputer z płyty. Można wpisać "rescuecd
docache",
wtedy wczyta płytę do pamięci i można ją odmontować i włożyć płytę z
obrazem na dvd.
Wybieramy klawiaturę, ładuje się system i otrzymujemy konsolę root'a.
Można wpisać "startx" wtedy uruchomimy tryb graficzny. Wtedy z konsoli
można odpalić
program do partycjonowania dysków "gparted", natomiast do tworzenia
obrazów dysków
służy polecenie z konsoli "partimage". Teraz krótki przykład
zrzutu/odtwarzania obrazów partycji, mbr, itp,
ale z użyciem dysku USB lub na jakąś partycję na dysku (trzeba samemu
pokombinować
i poeksperymentować, aby działało z użyciem płyt dvd). *Uwaga, piszę z
głowy, mogą być literówki,
więc prośba o wyrozumiałość i ew. poprawki. Prośba też o wyjątkową
ostrożność przy korzystaniu
z podanych poniżej poleceń i backup ważnych danych przed podjęciem
poniższych działań.
Pomyłka (lub literówka) lub błąd w poniższych instrukcjach może
doprowadzić do skasowania
danych - miałem tego typu sytuacje, gdy np. człowiek się zamyśli i
wpisze zły numer partycji... :(
Nie biorę odpowiedzialności ze ewentualne utracone dane na odtwarzanych
partycjach bądź
podłączanych podczas tej operacji dyskach USB!!!*
1). Odnajduję partycję na którą chcę zrzucić obrazy systemu - np. w
gparted wybieram dyski
z listy rozwijalnej i odszukuję partycję - np /dev/sda1 lub poleceniem
"ls /dev/sd*" przed podłączeniem
dysku USB sprawdzam, co jest na stałe w komputerze, dołączam dysk USB i
ponownie "ls /dev/sd*"
i widzę, co przybyło. Załóżmy, że zrzucam na dysk USB /dev/sdc na
partycję 1 => /dev/sdc1
2). Tworzę punkt montowania "mkdir /mnt/SDC1
3). Montuję z konsoli "mount -t ext3 /dev/sdc1 /mnt/SDC1 (gdy zrzucam na
partycję ext3 - lub podaję inny, właściwy syst. plików)
lub wydaję polecenie "ntfs-3g /dev/sdc1 /mnt/SDC1" (gdy zrzucam na
partycję ntfs)
4). Przechodzę do zamontowanego katalogu: "cd /mnt/SDC1"
5). Sprawdzam czy mogę zapisywać: "touch test.txt"
6). Wcześniej sprawdziłem (np. w gparted), że chcę zrobić zrzut partycji
powiedzmy "/dev/sda1"
7). Zrzucam mbr dysku /dev/sda poleceniem:
dd if=/dev/sda of=mbr_dla_sda.img bs=512 count=1
8). Zrzucam bootsector partycji /dev/sda1:
dd if=/dev/sda1 of=boots_dla_sda1.img bs=512 count=1
9). Zrzucam obraz partycji /dev/sda1:
partimage --batch --nodesc save /dev/sda1 obraz_sda1.pi.img
Dostanę 1 plik "obraz_sda1.pi.img.000" lub *.000, *.001, ... itd z
podziałem po 2GB
To można zapisać na dvd i przy odzyskiwaniu trzeba użyć opcji "rescuecd
docache"
Montować/odmontowywać kolejne płyty dvd poleceniem:
"mount -t iso9660 /dev/hda /mnt/DVD" - skrót myślowy, zakłada, że dvd to
/dev/hda
oraz że wcześniej utworzono punkt montowania "mkdir /mnt/DVD" i że
format płyty
to iso9660, a nie na przykład udf lub inny. Odmontowywanie "umount
/mnt/DVD".
10) Odtwarzanie - proponuję kolejność: mbr, sda1, bootsector sda1:
dd if=mbr_dla_sda.img of=/dev/sda bs=512 count=1
partimage --batch restore /dev/sda1 obraz_sda1.pi.img.000
dd if=boots_dla_sda1.img of=/dev/sda1 bs=512 count=1
* Można też całą partycję /dev/sda1 zrzucić poleceniem dd:
dd if=/dev/sda1 of=obraz_sda1_wraz_z_bts1.img
... zwłaszcza, jeżeli byłaby to partycja zaszyfrowana lub syst. plików
nie jest obsługiwany,
chyba to ma miejsce w przypadku ext4, albo już to dobudowali (?)
Polecam jeszcze 1 zwyczaj dla bezpieczeństwa danych:
Zanim wydamy jakieś polecenie, najpierw je sobie zrzucamy do pliku
(dokumentacja)
i czytamy, zastanawiamy się, a dopiero potem faktycznie wykonujemy, np:
echo "dd if=/dev/sda of=obraz_mbr_sda.img bs=512 count=1" >>
zrzut_sda1_i_mbr.sh
cat zrzut_sda1_i_mbr.sh
... i czytam - zastanawiam się, czy to nie zaszkodzi (?)
potem strzałką do góry tyle razy aż zobaczę początkowe polecenie echo
"dd if........
wykasowuję "echo i {cudzysłów}, wykasowuję końcówkę "{cudzysłów
zamykający} >> ........"
i mam polecenie do wykonania - jeszcze raz się gapię, zastanawiam i
dopiero wykonuję.
Dzięki temu mam skrypt wszystkich wykonanych poleceń (a zarazem
dokumentację tego, co zrobiłem)
Skrypt kolejnym razem mogę (po odpowiedniej modyfikacji) wykonać
automatycznie
i szybko otrzymam kolejny zestaw obrazów to utworzenia zrzutu kolejnej
wersji partycji syst. + reszta.
Analogicznie tworzę skrypt do odzyskiwania - tu jeszcze większa
czujność, gdyż błąd np.
w numerze partycji może b. drogo kosztować... :(
Pozdrawiam~~Piotrek~~pe3no.
*P.S. Jest późno, więc tym bardziej proszę o wyrozumiałość (za ew.
błędy) oraz już wspomnianą
czujność, ostrożność oraz backup wszystkich ważnych danych na partycjach
zrzucanych
odtwarzanych według moich wskazówek lub na dyskach zewn. USB
podłączanych podczas
wykonywania zrzutów/odtwarzania partycji opisaną przeze mnie metodą.*
*Nie biorę odpowiedzialności ze ewentualne utracone dane na wspomnianych
partycjach lub dyskach USB!!!*
-------------- następna część ---------
Załącznik HTML został usunięty...
URL: https://lists.ubuntu.com/archives/ubuntu-pl/attachments/20100718/125fac4a/attachment-0001.htm
Więcej informacji o liście dyskusyjnej ubuntu-pl