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