|
[+] Skasowana tablica partycji - jak odzyskać
ikssde - 28-09-2008 13:29
Cześć, aż głupio mi się przyznać do bez myślnego klepania komend z poradnika, ale cóż stało się. Wczoraj udało mi się zainstalować kde na moim Debianie, tak tak po wielu próbach. To mój pierwszy Linux. Później chciałem sobie upiększyć gruba, ale nie miałem zielonego pojęcia co z tym zrobić więc trzymałem się poradnika. W pewnym momencie spostrzegłem się, że właśnie skasowałem sobie tablice dysku :C Ale mam logi z fdiska, czyli jakie partycje były, ich rozmiar, położenie itp. Teraz moja wielka prośba do was, czy może ktoś wie jak mógłbym to cofnąć posiadając takie dane, ale może jest jakaś inna metoda. Dodam jeszcze, że próbowałem stworzyć partycje przy pomocy cfdisk, ustawiłem sobie z mojego rescuecd bootloadera, Windows nawet mi się zaczął ładować ale po kilku sekundach bluescreen. Sprawdziłem jeszcze raz i rozmiary partycji były mniejsze niż te, które wpisywałem. O co chodzi?
Mam coś takiego:
Id Boot Start End Block Id System 1 * 1 1305 10482381 7 HPFS/NTFS 2 1306 4147 22828365 f W95 Ext`d (LBA) 3 4148 4213 530145 82 Linux Swap/Solaris 4 4214 4865 5237190 83 Linux 5 1306 4147 22828333+ b W95 FAT32
Do tego jeszcze dane dysku:
40GB 40020664320 bajtów 255 heads, 63 sectors, 4865 cylinders 16065 * 512 = 822528 id = 0xb3804a24
Nic więcej nie mam, jeśli ktoś mógł by mi pomóc to bardzo proszę.
Rafal_F - 28-09-2008 16:30
Swojego czasu robiłem w szkole takie ćwiczenie, że trzeba było ręcznie wypełnić tablice partycji i wykorzystywaliśmy do tego celu norton disk editora, po wcześniejszym zbootowaniu z dyskietki startowej dosa. Nie wiem czy w tym przpadku będzie pomocny.
borlus - 28-09-2008 16:37
ikssde, ładnie namieszałeś, żeby przy instalacji KDE sobie tablicę partycji wywalić :mrgreen: Ale kiedyś miałem podobny problem i rozwiązałem go. Do rzeczy. Przede wszystkim musisz mieć jakiegoś linuksa na LiveCD (no najlepiej System Rescue CD). Po odpaleniu dystrybucji wpisujesz:
gpart -i -W /tmp/nowy_mbr /dev/sda
gdzie /dev/sda to nazwa dysku twardego, a ścieżka podana parametrowi -W określa plik, do którego zapisane mają być informacje o wykrytych partycjach. podczas pracy polecenia wyświetlone zostaną dokładne dane o wykrytych partycjach, które musisz porównać z twoim logiem, który zamieściłeś wyżej. Po paru ENTER-ach, we wskazanym miejscu pojawi się plik nowy_mbr, który musisz wgrać, najlepiej poleceniem:
dd if=/tmp/nowy_mbr of=/dev/sda bs=1 skip=446 seek=446
I to już wszystko tablica odzyskana, musisz tylko prawdopodobnie wgrać od nowa GRUB-a, ale o tym w sieci już jest mnóstwo informacji...
Pozdrawiam
ikssde - 28-09-2008 17:49
Dzieki chłopaki :) Z racji, że jestem człowiekiem trochę niecierpliwym i bardzo ambitnym to zacząłem kombinować no i wykombinowałem. Odpaliłem sobie DiskTest z płytki Hirensa chyba, zrobiłem analize i wszystko ładnie mi odtworzył :) To tak na przyszłość, gdyby ktoś popełnił mój błąd ;p
Moglibyscie mi podpowiedzieć jak skopiować tablice do pliku bo jak ją nadpisać to juz wiem :D Zabezpiecze się kopią ;)
fnmirk - 28-09-2008 20:53
Moglibyscie mi podpowiedzieć jak skopiować tablice do pliku bo jak ją nadpisać to juz wiem
Jest jak skopiować całą zawartość mbr: http://debian.linux.pl/viewtopic.php?p=67076#67076
Gdybyś poszukał wcześniej na forum to rozwiązanie też byś znalazł: http://debian.linux.pl/viewtopic.php?t=8188
Większość rozwiązań jest na forum :-o
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|