Wszystkie i inne


Odzyskiwania usuniętych danych

Jeżeli przytrafiło się nam przez przypadek usunąć jakiś ważny dla nas plik, lub program w którym go edytowaliśmy zawiesił się i uszkodził nam plik a nie mieliśmy jego kopii zapasowej możemy sprobować go przywrócić przy użyciu standardowej komendy reiserfsck pod warunkiem że plik był umieszczony właśnie na partycji reiserfs.

Aby przystąpić do procesu przywracania koniecznie musimy zakończyć jakiekolwiek działania które zapisują lub odczytują dane z partycji na której probujemy przywrócić plik. Jeżeli jest to partycja która została podmontowana pod główne drzewo nie zawierająca żadnych plików niezbędnych do działania systemu odmontowujemy ją jako root poleceniem:

 

unmount /nazwa/urządzenia/

 

 

Jeżeli plik jest dla nas bardzo ważny dobrym pomysłem było by przed przystąpieniem do przywracania danych z partycji zrobić kopię zapasową partycji z której będziemy przywracali dane, w przypadku niepowodzenia zawsze będzie można sprobować inną metodą. Aby stworzyć kopie urządzenia posłużymy się programikiem dd

 

dd if=/nazwa/urzadzenia/ conv=noerror > zapasowa.img

 

 

Następnie instalujemy plik z kopią naszej partycji jako urządzenie loop device.

 

losetup /dev/loop0 zapasowa.img

 

Kolejnym krokiem jest przystąpienie do procesu przywracania danych, do tego posłuży nam programik:

 

reiserfsck -S –rebuild-tree /dev/loop0 /dev/loop0

 

 

Jeżeli uszkodzona została cała partycja i system niewie że jest na niej system reiserfs a my jesteśmy tego pewni powinniśmy skorzystać z opcji –rebuild-sb.

 

Gdy program zakończy przebudowywanie partycji powinniśmy zamontować nasze urządzenie w drzewie katalogów aby rozpocząć poszukiwanie interesującego nas pliku

 

Urządzenie montujemy poleceniem:

 

mount /dev/loop0 /katalog/gdzie/chcemy/to/zamontowac

 

Przywrócone pliki powinny się znajdować w katalogu lost+found.







Oceń ten wpis:

Średnia ocena: 3.33 z 5 (3 głosów)

bezużyteczny 1 2 3 4 5 najlepszy

Nie możesz komentować tego wpisu