Archiwum tagu ‘undelete’

Odzyskiwanie skasowanych plików z partycji ext3

Często zdarza się mniej lub bardziej doświadczonym użyszkodnikom skasować plik tylko po to, by po chwili przypomnieć sobie, że jednak był potrzebny. Co wtedy robić?

Schemat działania wymaga przede wszystkim szybkości, gdyż z czasem dane są zamazywane.

Należy niezwłocznie odmontować partycję, na której skasowaliśmy plik! (Jeśli to jedyna partycja w systemie można przesiąść się na system odpalany z Live Cd.)

Jeżeli nasza partycja zamontowana jest w ‘/media/d’ można to zrobić poprzez:

sudo umount /media/d

Do przeprowadzenia operacji odzyskiwania potrzebny nam pakiet ext3grep. Źródło: ext3grep.tar.gz (do kompilacji potrzebowałem “e2fslibs-dev”) Deb: ext3grep_0.6.0-1_i386.deb

Na potrzeby przykładu dane wyglądają następująco:

Partycja: /dev/sda3 (odczytana poleceniem ‘cat /proc/partitions’)

Nazwa pliku do odzyskania: delete.jpg

Wyszukiwanie skasowanych plików:

Wyszukuje wszystkie skasowane pliki i katalogi z nazwą “delete”

sudo ext3grep /dev/sda3 –dump-names | grep delete

1/delete.jpg

Odzyskiwanie pliku:

sudo ext3grep /dev/sda3 –restore-file 1/delete.jpg
Running ext3grep version 0.6.0
Number of groups: 776
Minimum / maximum journal block: 1545 / 35886
Loading journal descriptors… sorting… done
Journal transaction 409337 wraps around, some data blocks might have been lost of this transaction.
Number of descriptors in journal: 31585; min / max sequence numbers: 409257 / 410419
Writing output to directory RESTORED_FILES/
Loading sda3.ext3grep.stage2………………………………………………….. done
Restoring 1/delete.jpg

Odzyskanie wszystkich skasowanych plików z całej partycji:

sudo ext3grep /dev/sda3 –restore-all

Odzyskuje wszystkie skasowane pliki które znajdzie (jeśli skasowanu uległo bardzo dużo plików w ostatnim czasie lepiej użyć dodatkowo flagi ‘–after’)

Pliki lądują w katalogu RESTORED_FILES (podkatalog tego, w którym akurat jesteśmy)

Kompletny HOWTO (po angielsku)