Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-08-04 20:27:26

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

[SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Witam

Od razu napisze, ze nie mam polskich znakow bo pisze z dystrybucji live, chodzi o to, ze zepsul mi sie system.

Historia wyglada tak:

Mialem komus zainstalowac xubuntu na laptopie. Wiadomo sprawa banalna, pobieram obraz i nagrywam na pendrive. Uzylem dd. Za pierwszym razem nie weszlo, ale za drugim juz tak (na koncu napisze dlaczego, czytajcie bo warto). Zainstalowalem to xubuntu na tamtym laptopie i super, wrocilem do swojego komputera.

Po jakims czasie oczywiscie go wylaczylem, a pozniej wlaczylem. Zdziwilo mnie bardzo to, ze zamiast gruba wlaczylo mi sie livecd xubuntu (!). Zrestartowalem komputer bo nie mialem pojecia o co chodzi. No ale ok, na tym ubuntu wlaczylem gparted, a ten nie chce dzialac bo nie widzi tablicy partycji.

Wlaczylem ubuntu tym razem z pendrive i uruchomilem testdisk... Po pierwsze chcialem odzyskac .bash_history, zeby zobaczyc co wlasciwie zepsulem. I co znalazlem?

Kod:

sudo dd if=xubuntu-14.04.1-desktop-i386.iso of=/dev/sda bs=1M

Genialne prawda? Oczywiscie sda to moj glowny dysk.

Nie wiem czy to ma jakies znaczenie, na sda1 mialem zainstalowanego windowsa xp. sda2 to rozszerzona (swap+home+fat32) sda3 i sda4 to moj system (synchronizowalem przez rsync wiec bez roznicy ktory odzyskam).

Najbardziej zalezy mi na sda3 albo sda4 (ext4). Czy jest mozliwe, zeby skopiowac te pliki a pozniej z nich odpalic system jak dawniej? Oczywiscie gdybym zainstalowal gruba.

--
Chcialem po prostu skopiowac te pliki testdiskiem, ale on ma z wieloma plikami problem. Ponizej przyklad

testdisk.log

Kod:

...
Can't create file /media/xubuntu/5AC3-17C6/system/usr/share/man/man3/XML::LibXML::CDATASection.3pm.gz: Invalid argument
...

To tylko w plikach gdzie sa dwukropki w nazwie. Ponizej caly testdisk.log (na razie kopiowalem juz moje dane z partycji home i wzialem sie za /usr i /var, ale sypie bledami:

[url]http://wklej.org/id/1432561/[/url]

Moje pytanie: [b]Jak odzyskac moj system?[/b]

Ostatnio edytowany przez poslad (2014-08-04 23:15:35)

Offline

 

#2  2014-08-04 21:24:59

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Nie wiem czy to ma jakies znaczenie, na sda1 mialem zainstalowanego windowsa xp. sda2 to rozszerzona[/quote]
Ma znaczenie, w sumie tylko rozmiar — partycja była większa niż wypalany obraz? xD Jeśli tak to tylko windows się skasował. No i przepisałeś tablicę partycji, którą trzeba na nowo wgrać o ile masz backup, zgaduję, nie masz? xD Możesz zawsze sobie podzielić jeszcze raz dysk z pamięci by trafić granicami partycji w te miejsca gdzie się one zaczynają, o ile pamiętasz. Wtedy bez problemu odzyskasz dane, przynajmniej z pozostałych partycji.

Offline

 

#3  2014-08-04 21:30:05

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Tak myslalem ze tylko winda no w sumie logiczne. Windows byl na NTFS nie pamietam ile ale na pewno wiecej niz te 900 mb ubuntu. Niestety nie robilem kopii poczatkowych sektorow :(

Zaintrygowales mnie tym dzieleniem z pamieci. Nie ma gdzies zapisanych tych rozmiarow/cylindow czy innego badziewia? Nie wiem moze w jakichs logach?

--
Uwaga chyba mam szczescie :D

[url]http://forum.dug.net.pl/viewtopic.php?pid=218862#p218862[/url]

To pomoze mi w partycjonowaniu?

Ostatnio edytowany przez poslad (2014-08-04 21:35:29)

Offline

 

#4  2014-08-04 22:11:11

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Dobra ustawilem sobie przez fdisk partycje ustawiajac sektory mniej wiecej tak samo, ale teraz nie moge zainstalowac gruba...

Wchodze normalnie przez chroot, a tam cos dziwnego.

Kod:

# grub-install /dev/sda
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
/usr/sbin/grub-bios-setup: warning: Attempting to install GRUB to a disk with multiple partition labels.  This is not supported yet..
/usr/sbin/grub-bios-setup: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-bios-setup: error: will not proceed with blocklists.

Normalnie moge podmontowac teraz te partycje i mam wszystkie dane. Jak zainstalowac tego gruba?

Moze przez nowa tablice partycji cos trzeba zmienic w jakims pliku? Tylko w jakim

Ostatnio edytowany przez poslad (2014-08-04 22:11:47)

Offline

 

#5  2014-08-04 22:13:23

  caro_cenzura - Użytkownik

caro_cenzura
Użytkownik
Zarejestrowany: 2012-08-29

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Oczywiście, że pomoże. Po partycjonuj dokładnie tak, jak Ci fdisk pokazuje początki i końce sektorów. NTFS możesz sobie odpuścić, bo Windy i tak Ci się nie uda odzyskać.


Daj człowiekowi rybę, nakarmisz go na jeden dzień. Naucz go łowić, a nakarmisz go na całe życie.

Offline

 

#6  2014-08-04 22:20:12

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Wlasnie to zrobilem i rzeczywiscie pomoglo, ale teraz nie moge zainstalowac gruba przez chroot...

Offline

 

#7  2014-08-04 22:35:13

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Dobra ustawilem sobie przez fdisk partycje ustawiajac sektory mniej wiecej tak samo[/quote]
Jak to "mniej więcej"? xD

Offline

 

#8  2014-08-04 22:52:04

  caro_cenzura - Użytkownik

caro_cenzura
Użytkownik
Zarejestrowany: 2012-08-29

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Co ci zwraca fdisk -l ?


Daj człowiekowi rybę, nakarmisz go na jeden dzień. Naucz go łowić, a nakarmisz go na całe życie.

Offline

 

#9  2014-08-04 23:09:59

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

[quote=morfik]

Dobra ustawilem sobie przez fdisk partycje ustawiajac sektory mniej wiecej tak samo[/quote]
Jak to "mniej więcej"? xD[/quote]
Np. nie mogłem w fdisku zacząć partycji od 63 jak to było w oryginale (minimum 2048). Raz było out of range to wybrałem to co proponowało, może gdzieś pomyliłem cyferkę ale nie przejmowałem się tym bo pisałeś, że nawet z pamięci będzie ok XD

W każdym razie już to naprawiłem. W sensie, zainstalowałem gruba. Wystarczyło dodać parametr --force.

Kod:

# grub-install --force /dev/sda

sypnęło błędami, ale o dziwo wszystko działa jak wcześniej ;)























oprócz windowsa XD

Offline

 

#10  2014-08-04 23:17:00

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

A za tydzień się okaże, że jakieś dane wcieło bezpowrotnie. xD

Pokaż ten wynik fdiska.

Offline

 

#11  2014-08-04 23:26:52

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Kod:

Dysk /dev/sda: 160.0 GB, bajtów: 160041885696
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457, w sumie sektorów: 312581808
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00097b76

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1   *        2048    65015807    32506880    7  HPFS/NTFS/exFAT
/dev/sda2        65017854   249565183    92273665    5  Rozszerzona
/dev/sda3       249565184   281073663    15754240   83  Linux
/dev/sda4       281073664   312580095    15753216   83  Linux
/dev/sda5        65019902    67115007     1047553   82  Linux swap / Solaris
/dev/sda6        67117056   211820543    72351744   83  Linux
/dev/sda7       211822592   249565183    18871296   83  Linux

Offline

 

#12  2014-08-04 23:36:32

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Tu jest wszystko ok, także masz szczęście. xD

Offline

 

#13  2014-08-05 01:09:43

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

Czemu szczęście? Przecież tą tablicę partycji sam tworzyłem, gdyby nie było ok to bym jej nie zapisał na dysku nie

Offline

 

#14  2014-08-05 09:32:11

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] Jak odzyskac dane z partycji systemowej przy uzyciu testdisk?

No szczęście z tym force przy instalacji gruba, jeśli nie chce wejść po dobroci, znaczy, że jakiś jest ku temu powód, ja nigdy nie używałem tych "force" parametrów, bo to tylko może zaszkodzić. xD

A co do samej tablicy partycji, możesz sobie zapisywać ile chcesz, możesz źle podzielić dysk i zapisać i podzielić go jeszcze raz, tym razem poprawnie i będzie działać tak jakbyś go podzielił od razu poprawnie. Tu nie stracisz danych bo operujesz na mbr, a nie na systemie plików, więc sobie możesz dowolnie kroić dysk.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00055 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.106.7' WHERE u.id=1
0.00118 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.106.7', 1732559044)
0.00029 SELECT * FROM punbb_online WHERE logged<1732558744
0.00076 SELECT topic_id FROM punbb_posts WHERE id=272600
0.00008 SELECT id FROM punbb_posts WHERE topic_id=26214 ORDER BY posted
0.00028 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26214 AND t.moved_to IS NULL
0.00026 SELECT search_for, replace_with FROM punbb_censoring
0.00144 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26214 ORDER BY p.id LIMIT 0,25
0.00095 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26214
Total query time: 0.00594 s