Odzyskiwanie Danych Z Partycji ReiserFS

1. Jesli zorientowales sie ze utraciles jakies dane, nie rob NICZEGO na tej partycji - im wiecej zmian wprowadzisz tym wieksza szansa ze nowe dane nadpisza stare.



2. Wylacz X'y. Zabij/wylacz wszystkie procesy nalezace do innych uzytkownikow (nie jest to zawsze konieczne).



3. Odmontuj partycje, np.: umount /home (przy komunikatach, ze partycja jest w uzyciu powyzsze zabicie procesow moze byc pomocne). Jesli nie jestes w stanie odmontowac partycji mozesz ostatecznie zresetowac system i przy uruchamianiu wybrac opcje "failsafe"



4. Znajdz do jakiego urzadzenia odwoluje sie ta partycja. Mozesz ta informacje znalesc w pliku /etc/fstab np.:


[yaro][/home]# cat /etc/fstab


/dev/hda1 / reiserfs notail 1 1


[...]


/dev/hdb5 /home reiserfs notail 1 2


none /mnt/cdrom supermount dev=/dev/dvd,fs=auto,ro,exec,--,umask=0,user,iocharset=iso8859-2,codepage=852 0 0


none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=iso8859-2,sync,codepage=852 0 0


none /proc proc defaults 0 0


none /tmp tmpfs defaults 0 0


/dev/hda2 /usr reiserfs notail 1 2


/dev/hda5 swap swap defaults 0 0


[yaro][/home]#



Wg tego przykladu partycja /home znajduje sie na urzadzeniu /dev/hdb5



5. wykonaj polecenie: reiserfsck --rebuild-tree -S -l /root/recovery.log /dev/hdb5 .


Musisz miec prawa root'a aby je wykonac. Przeczytaj instrukcje aby dowiedziec sie co robia poszczegolne opcje . Inne interesujace przelaczniki to '--rebuild-sb, --check'


Po tym jak wykonywanie polecenia sie skonczy (co moze potrwac na duzych partycja naprawde dlugo) jesli chcesz mozesz przejrzec sobie plik /root/recovery.log



6. Zamontuj partycje mount /home



7. poszukaj katalogu lost+found w katalogu glownym danej partycji. W tym przypadku bedzie to /home/lost+found



8. Ten katalog powinien zawierac wszystkie pliki ktore mozna bylo odzyskac. Niestety nazwy plikow w wielu przypadkach nie zostaly odzyskane. Jednakze nazwy plikow w odzyskanych katalogach zwykle sa w porzadku



9. Pozostaje jedynie przeszukac wszystkie pliki i katalogi i znalesc utracone dane....



UWAGA!


Istnieje prawdopodobienstwo uszkodzenia istniejacych (nieutraconych) na dysku danych. Proces odzyskiwania moze nadpisac lub dolaczyc stare pliki do odecnie istniejacych. Dla bezpieczenstwa nalezy wykonac kopie waznych (czy nawet wszystkich) danych na INNA partycje ZANIM przeprowadzimy powyzsze czynnosci.



to jest luzne tlumaczenie tego (http://www.antrix.net/journal/techtalk/reiserfs_data_recovery_howto.html) dokumentu



inne informacje mozecie znalesc tutaj (http://www.martian.org/marty/archives/000888.html).

Comments