[+] Skasowana tablica partycji - jak odzyska

Ogólne pytania dotyczące systemu
ikssde
Posty: 3
Rejestracja: 28 września 2008, 13:18

[+] Skasowana tablica partycji - jak odzyskać

Post autor: ikssde »

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:

Kod: Zaznacz cały

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:

Kod: Zaznacz cały

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ę.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

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
Beginner
Posty: 299
Rejestracja: 08 stycznia 2008, 14:27
Lokalizacja: okolice Poznania

Post autor: borlus »

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:

Kod: Zaznacz cały

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:

Kod: Zaznacz cały

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
Posty: 3
Rejestracja: 28 września 2008, 13:18

Post autor: ikssde »

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
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

ikssde pisze: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
ODPOWIEDZ