Uwaga! Znajdujesz sie na starej wersji portalu, jego nowa odslona dostepna jest pod adresem dug.net.pl.

Linux FAQ
; TOP 10 FAQ ;
  1. Montowanie partycji FAT i NTFS
  2. Szybka instalacja Javy
  3. Kompilacja jadra
  4. polskie znki w konsoli locales
  5. Bardzo szybka instalacja flasha
  6. przekierowanie adresu zewnetrznego w lan
  7. Polskie fonty w KDE
  8. Samba - LDAP - Debian
  9. mplayer napisy pod filmem
  10. zablokowanie internetu + przekierowanie
  • Media
  • Oprogramowanie
  • Sieć
  • Skrypty
  • Sprzęt
  • System
  • X windows

  • wyszukiwarka

    tematopistresc

    zaloguj sie


    Przywrócenie usuniętych danych z partycji z systemem plików ext3
    » 2009-07-14 16:44:53 » dodal: andreq »
    » czytan: 2474 » dzial: System »

    Jak odzyskać usunięte dane na partycji ext3

    Po pierwsze nie panikować!

    Po drugie nie dokonywać jakichkolwiek zmian na tej partycji, najlepiej ją odmountować.

    Jeśli jest to partycja na której mamy system (są takie przypadki), to korzystamy z dobrodziejstwa "Magic SysRq":

    Przełączamy się na konsolę (jak jesteśmy w trybie graficznym) i wciskamy "ALT + PrintScreen/SysRq + u" (partycje w tryb ro) potem "ALT + PrintScreen/SysRq + o" (zamkniecie systemu) system powinien się zamknąć. Jeśli tak nie jest to zamykamy "zwyczajnie"

    Jak ktoś nie słyszał o Magic SysRq to w źródłach kernela w katalogu Documentation jest plik sysrq.txt - warto poczytać

    Odpalamy jakieś livecd np. grml ;-)

    Zalecane jest zrobienie kopii partycji przy pomocy (na wszelki wypadek) dd np:

    dd if=/dev/<partycja> of=/<ścieżka>/backup-partycji.img bs=8192

    OCZYWIŚCIE backupu nie zapisujemy na partycji, z której chcemy odzyskać dane!
    Szczegóły: man dd

    Znajdujemy odpowiednią ilość wolnego miejsca na odzyskane dane, np. mamy wolną dużą partycję, podłączamy dodatkowy dysk itp. Zalecam podłączenie poprzez szybki interfejs np. SATA, bo przez USB trwa to o wiele dłużej.

    Przechodzimy do katalogu na odzyskiwane dane i wykonujemy

    ext3grep --restore-all /dev/<partycja>

    lub

    ext3grep --restore-all /dev/<backup-partycji.img>

    Uwaga podobna do wcześniejszej, katalog na odzyskane dane nie może być na partycji, z której chcemy odzyskać dane!

    Odzyskane dane będą w katalogu RESTORED_FILES znajdującym się w katalogu na odzyskane dane.

    Jeśli partycja nie jest zapisywana podczas działania systemu (np odmontowana), możemy zainstalować pakiet ext3grep i odzyskiwać z działającego systemu.

    ext3grep ma inne opcje, interesującą jest odzyskiwanie plików utraconych po podanej dacie <--after=data>(nie miałem czasu ja jej zgłębianie), szczegóły:

    man ext3grep
    http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

    ten ostatni link nie tylko opisuje to narzędzie, ale także jak działa ext3 - polecam.

    PS. Mimo, iż ext3grep jest nowym narzędziem działa rewelacyjnie, na 4GB usuniętych danych: pliki iso, pliki graficzne, muzyczne nie odzyskał ok. 100MB, głownie z powodu, iż część tych danych została już nadpisana.



    FAQ skrypt © raixer