Discussion:
Odzyskanie danych na systemie plików ext3
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Radzior
2006-02-25 13:55:04 UTC
Permalink
Witam szanownych grupowiczów.
Potrzebuję pomocy (informacji) w zakresie odzyskania danych z uszkodzonego
dysku z partycjami linuksowymi (ext3).
Podczas normalnej pracy (zamknięcie programu, uruchomienie firefoxa)
zaobserwowałem nagły wzrost obciążenia procesora, przeglądarka nie
uruchamiła się. Za pomocą strażnika systemu (KDE) ubiłem proces mozilli i
restartowałem maszynę. Podczas startu systemu (Mandriva 2005LE - 10.2) tenże
poinformował o konieczności sprawdzenia systemu plików na partycji hda6
(/home) programem fsck bodajże. I od tego momentu rozpoczął się dramat. Po
sprawdzeniu partycji nie mogłem zalogować się na własne konto - brak
katalogu domowego (/home/radzior). Okazało się, że część danych znajduje się
w się w /home/lost+found , katalog domowy użytkownika logującego się przez
serwer ftp pozostał nienaruszony. Udało mi się część danych skopiować do
nowo utworzonego katalogu domowego. System udało się uruchomić jeszcze ze
dwa razy i trochę popracować, po czym przy kolejnej próbie otrzymałem taką
informację (podczas startu systemu):
VFS: Can't find ext3 filesystem on /dev/hda1
mount: error 22 mounting ext3 flag defaults

Uruchomiłem system z płyty live (slax) i sprawdziłem fdisk'iem tablicę
partycji /dev/hda. Program wylistował wszystkie partycje, ich rozmiary
blokowe i typ(!). Próba montowania dysku (partycji) do systemu
(/mnt/jakis_dysk) z podaniem odpowiedniego systemu plików (opcja t) kończyła
się niepowodzeniem. I tu moje pytanie:
Czy istnieje jakaś możliwość aby odzyskać chociaż część danych z partycji
/home, jak ją podmontować aby można było chociaż zrobić obraz dysku do
późniejszego odzyskiwania danych.
Za wszelkie odpowiedzi z góry dziękuję. Proszę też grupowiczów o
wyrozumiałość i nie odpisywanie na mój post w sposób: "google", ponieważ
googlowałem. Sprawdzałem także archiwum grupy, ale przypadku podobnego do
mojego niegdzie nie znalazłem. A nie bardzo mogę eksperymentować na tym
dysku ponieważ dane, które może uda się odzyskać mają dla mnie bardzo dużą
wartość (rodzinne zdjęcia).

Pozdrawiam.
Radzior
Dr Dex
2006-02-25 15:49:34 UTC
Permalink
Post by Radzior
Witam szanownych grupowiczów.
Potrzebuję pomocy (informacji) w zakresie odzyskania danych z uszkodzonego
dysku z partycjami linuksowymi (ext3).
http://www.garloff.de/kurt/linux/ddrescue/
http://foremost.sourceforge.net/
http://jbj.rapanden.dk/magicrescue/

... i pare innych. Hint: www.google.pl -> recovery+ext3
--
pozdro
Dr Dex
Marcin Kocur
2006-02-25 16:14:23 UTC
Permalink
Faktem jest, że Mandriva do stabilnych dystrybucji nie należy, ale...
człowieku, coś ty tam robił? Nigdy nie miałem takiego problemu. Może
masz stary dysk? Włącz na nim program badblocks (nie ruszy danych).
Zygfryd Homonto
2006-02-25 16:38:17 UTC
Permalink
A nie bardzo mogê eksperymentowaæ na tym
dysku poniewa¿ dane, które mo¿e uda siê odzyskaæ maj± dla mnie bardzo du¿±
warto¶æ (rodzinne zdjêcia).
z tego co opisujesz to albo dysk juz padl (skoro nie tylko jedna partycja
nie moze byc zamontowana) albo ...

jak by mi BARDZO zalezalo na danych to bym z nimi nie kombinowal tylko
wyslal dysk bodajze do katowic - jest tam taka firma, ktora odzyskuje dane
oczywiscie to kosztuje - analiza dysku 500zl ale czasem dane sa bezcenne
--
Pozdrawiam
Zygfryd Homonto
galeria: http://photo.e-janik.com
MoonWolf
2006-02-25 16:45:28 UTC
Permalink
Post by Zygfryd Homonto
jak by mi BARDZO zalezalo na danych to bym z nimi nie kombinowal tylko
wyslal dysk bodajze do katowic - jest tam taka firma, ktora odzyskuje
dane oczywiscie to kosztuje - analiza dysku 500zl ale czasem dane sa
bezcenne
W takim wypadku odzyskuje się je z backupa.
--
Over And Out <:> MoonWolf <:> |
[Dark Followers] Dark Follower |Don't worry - I have Pilot-7.
(:) http://karakkhaz.prv.pl (:)|
Krzysztof Halasa
2006-02-26 00:05:22 UTC
Permalink
Post by Radzior
Podczas normalnej pracy (zamknięcie programu, uruchomienie firefoxa)
zaobserwowałem nagły wzrost obciążenia procesora, przeglądarka nie
uruchamiła się. Za pomocą strażnika systemu (KDE) ubiłem proces mozilli i
restartowałem maszynę. Podczas startu systemu (Mandriva 2005LE - 10.2) tenże
poinformował o konieczności sprawdzenia systemu plików na partycji hda6
(/home) programem fsck bodajże. I od tego momentu rozpoczął się dramat. Po
sprawdzeniu partycji nie mogłem zalogować się na własne konto - brak
katalogu domowego (/home/radzior). Okazało się, że część danych znajduje się
w się w /home/lost+found , katalog domowy użytkownika logującego się przez
serwer ftp pozostał nienaruszony.
Czy stwierdziles dlaczego tak sie stalo? Nalezalo to stwierdzic, albo
przynajmniej doprowadzic do sytuacji, w ktorej ponowny taki problem
bylby malo prawdopodobny.
Post by Radzior
Udało mi się część danych skopiować do
nowo utworzonego katalogu domowego. System udało się uruchomić jeszcze ze
dwa razy i trochę popracować,
To byl takze blad.
Post by Radzior
po czym przy kolejnej próbie otrzymałem taką
VFS: Can't find ext3 filesystem on /dev/hda1
mount: error 22 mounting ext3 flag defaults
Uruchomiłem system z płyty live (slax) i sprawdziłem fdisk'iem tablicę
partycji /dev/hda. Program wylistował wszystkie partycje, ich rozmiary
blokowe i typ(!). Próba montowania dysku (partycji) do systemu
(/mnt/jakis_dysk) z podaniem odpowiedniego systemu plików (opcja t) kończyła
Czy istnieje jakaś możliwość aby odzyskać chociaż część danych z partycji
/home,
Zapewne.
Post by Radzior
jak ją podmontować aby można było chociaż zrobić obraz dysku do
późniejszego odzyskiwania danych.
Po pierwsze, nalezy skopiowac obraz partycji w inne miejsce, i operowac
tylko na jednej kopii (nalezalo to zrobic na poczatku, a na przyszlosc
trzeba pogodzic sie z koniecznoscia wykonywania backupow).

Np. cat /dev/hda6 > plik.img

To nie jest krok opcjonalny :-(

Nastepnie nalezy uruchomic system w taki sposob, by nie nastepowaly
dalsze uszkodzenia (w szczegolnosci nalezy sprawdzic pamiec
np. memtestem86 oraz przypuszczalnie uzyc CD-ROMu dystrybucyjnego,
bez startu z dysku twardego).

Trzeba pokombinowac - byc moze da sie uruchomic e2fsck z jakas opcja
"-b" - wartosci dla "-b" mozna znalezc robiac "mke2fs -n". Trzeba
wszystko dwa razy sprawdzic, a wczesniej przeczytac manuale do obu
programow.

Pozniejsze dzialania zaleza od wynikow w tym miejscu. Na szczescie
ext3 ma taka budowe, ze lokalne uszkodzenia niszcza zwykle tylko
lokalne dane.

W przypadku watpliwosci lepiej zeby zajal sie tym ktos, kto bedzie
wiedzial co robi.
Post by Radzior
A nie bardzo mogę eksperymentować na tym
dysku ponieważ dane, które może uda się odzyskać mają dla mnie bardzo dużą
wartość (rodzinne zdjęcia).
W przyszlosci nalezy pamietac o backupie (np. zestaw dwoch dyskow,
uzywanych naprzemiennie do skopiowania calosci - moze nie jest to
jakies specjalnie dobre rozwiazanie, ale takie problemy rozwiazuje).
--
Krzysztof Halasa
Robert Kalinowski
2006-02-26 09:01:56 UTC
Permalink
Post by Krzysztof Halasa
Po pierwsze, nalezy skopiowac obraz partycji w inne miejsce, i operowac
tylko na jednej kopii (nalezalo to zrobic na poczatku, a na przyszlosc
trzeba pogodzic sie z koniecznoscia wykonywania backupow).
Np. cat /dev/hda6 > plik.img
To nie jest krok opcjonalny :-(
Sugerowałbym:
# dd if=/dev/hda6 of=plik.img conv=sync,noerror

tak na wypadek, jakby dysk był fizycznie uszkodzony (zapisuje zera
w miejsce uszkodzonych bloków i jedzie dalej).
Wszelkie próby analizy i naprawy należy wykonywać na ,,plik.img''.

Jeśli to jest fizyczne uszkodzenie (a na to wskazuje niemożność
zamontowania dowolnej partycji z tego dysku) to czasem pomaga
(rzadko i na krótką chwilę) wychłodzenie dysku (stopniowe, nie
w zamrażarce). Mnie w każdym razie to pomogło (miałem mniej błędów
przy kopiowaniu za pomocą dd).
Post by Krzysztof Halasa
Post by Radzior
Potrzebuję pomocy (informacji) w zakresie odzyskania danych z
uszkodzonego dysku z partycjami linuksowymi (ext3).
Z ext3 są czasem problemy i nie wszystkie narzędzia dla ext2
(a tych jest większość) chcą działać (mimo pewnej zgodności
tych systemów).

Spróbuj (walę z pamięci):
- debugfs (powinien być w dystrybucji)
- http://e2fsprogs.sourceforge.net/ext2.html
- disc-recovery-utils (e2fsfind)
- e2retrieve / e2salvage

U mnie sypnęła się struktura katalogów (co gorsza ,,ROOT'' na partycji
/home, czyli zniknął cały mój katalog domowy). Na szczęście i-węzły
zostały z grubsza całe (pomijając ten mój nieszczęsny katalog).
e2fsfind znalazło mi paręset tysięcy plików. Nieco go przerobiłem
i teraz pakuje to w katalogi jak może (nie publikowałem patcha,
bo to straszna proteza jest :)). Jak chcesz, to ci podeślę.

Pozdrawiam.
rysson
XDS
2006-03-05 10:28:23 UTC
Permalink
Post by Robert Kalinowski
Z ext3 są czasem problemy i nie wszystkie narzędzia dla ext2
(a tych jest większość) chcą działać (mimo pewnej zgodności
tych systemów).
Myślałem, że ext3 to ext2 plus dziennik i narzędzie co najwyżej nie
będzie potrafiło skorzystać z danych w dzienniku.

Pozdrawiam

Slawomir Stanczak
2006-02-27 08:50:44 UTC
Permalink
Post by Radzior
Witam szanownych grupowiczów.
Potrzebuję pomocy (informacji) w zakresie odzyskania danych z uszkodzonego
dysku z partycjami linuksowymi (ext3).
Wygląda mi to na awarię dysku.
--
Inni napisali Ci jak można próbować odzyskać dane.
Ja wspomnę o czymś innym, co może Ci się przytrafić.
Jakość produktów w chwili obecnej pozostawia wiele
do życzenia. Dotyczy to składaków, ale również
produktów renomowanych firm.

Musisz wyrobić sobie zdrowe nawyki. Jak trzymam się
od wielu lat kilku sprawdzonych metod:

1. Dysk z minimum tygodniową kopią leży w szafie.
2. Na dysku w kompie mam drugą małą partycję z linuxem,
która może się przydać w momencie gdyby system główny
odmówił współpracy.
3. Wszystkie polecenia wydawane jako root wydaję
wyłacznie "z ręki", używając bezwzględnych ścieżek
dostępu albo na 100 % sprawdzonych skrypów.

W takim układzie ryzyko wpadki jest małe i szansa
utraty danych jest niewielka.

Jeśli nie będziesz stosował się do powyższego wystarczy
chwila np. robisz:

#> rm -rf ./*

przez nieuwagę "gubisz" kropkę...

#> rm -rf /*

i systemu nie ma.

To trochę NTG, ale może się przydać.

pzdr.
Sławek
Loading...