Podstawowe funkcje programu.
NTFS
FAT
Data Disc Recovery podobnie jak inne programy analizuje wykryte informacje o pliku i folderze. Następnie na podstawie tych informacji lokalizuje dane na dysku i przepisuje je w wskazane miejce.
Pierwszą czynnością analizy jest rozpoznanie typu uszkodzenia pliku, folderu. Drugą ocena stanu danych przy wykorzystaniu informacji pochodzących z File Record i atrybutu $Bitmap partycji NTFS.
Metoda ta pozwala bezbłędnie zlokalizować kontener z danymi na partycji NTFS, a następnie ocenic ich stan i odzyskać wszystko co można jeszcze odzyskać.
Jest to proces, w którym DDR poszukuje na dysku informacji o utraconych (wykasowanych) elementach. Przede wszystkim poszukiwane są tak zwane File Records, gdyż po zlokalizowaniu tego elementu można wyszukać na dysku pole danych oraz podkatalogi. Po wykryciu File Record analizowane są informacje w nim zawarte. Jeżeli nie można doszukać się związku ze sprawną częścią partycji NTFS jest on umieszczany na liście "lost files" i czeka na ewentualne odzyskanie. Następnie dokonywana jest operacja regeneracji związków z innymi utraconymi elementami, dzięki czemu skasowany plik wraca do folderu w którym był. Jest to czynność konieczna ponieważ partycja NTFS ma strukturę plików (każdy element partycji jest plikiem).
Proces przeszukiwania polega na selektywnym wybieraniu elementów z pośród tych, które zostały wykryte w czasie edycji oraz skanowania partycji.
Proces odzyskiwania na partycjach FAT jest bardziej złożony niż na partycjach NTFS. Świadczy o tym wiele niedociągnięć profesjonalnego oprogramowania. Regeneracja fragmentów danych jest bardziej złożona, dlatego że informacje o sfragmentowanych danych są zacierane. Żaden program nie daje szansy regeneracji tych danych!. Zazwyczaj producenci podają informacje o tym że dane zostały utracone, gdy tak naprwdę one dalej są na dysku i można odzyskać. Dlatego w tych przypadkach jeżeli dane są cenne powinno się skorzystać z usług warsztatów recovery. Można także, posiadając podstawową wiedzę, wykonać tą czynność samodzielnie używając programu Data Disc Recovery.
Oprócz problemów z danymi sfragmntowanymi, których żaden program nie odzyskuje, istnieje także drugi problem - dane wykasowane metodą shift-delete. W tym przypadku zacierane są wszystkie informacje pozwalające odgórnie ustalić położenie pliku. Programy recovery wykorzystując w tym przypadku standrdowe algorytmy odzyskiwania danych, a przez to błędnie lokalizują je na dysku. Odzyskany plik zawiera zupełnie inne dane. Zgadza się tylko nazwa i rozszerzenie pliku.
W programie Data Disc Recovery rozwiązano ten problem. Odzyskiwane dane poszukiwane są bezpośrednio w polu danych. Jeżeli dane są spójne, pochodzą z jednego strumienia oraz rozmiar strumienia odpowiada rozmiarowi pliku, to ten strumień jest odzyskiwany. W 90% program Data Disc Recovery potrafi poprawnie wyszukać i odzyskać skasowane w ten sposób dane.
Skanowanie jest najsłabszym punktem wszystkich programów recovery, ponieważ wiele strumienii danych pozostaje nie wykrytych. Ma to swoje uzasadnienia, gdyż programy recovery muszą być proste w użyciu. Gdyby zastosować bardziej zaawansowane algorytmy okazało by się, że dla użytkownika PC program jest niezrozumiały lub nieczytelny. Przeciętny internauta nie interesuje się metodami odzyskiwania i zagadnieniami związanymi z systemami plików dlatego nie wiedziałby co zrobić z większością wyników. Samo skanowanie partycji FAT to poszukiwanie fragmentów informacji o plikach i folderach. Sektor po sektorze przeglądane są pola z danymi i jeżeli sygnatura takich pól odpowiada sekwencji informacji o pliku lub folderu to jest on dodawany do struktury wynikowej.
Przeszukiwanie partycji FAT polega na przeglądaniu kolejnych katalogów w poszukiwaniu wskazanych plików i folderów. Możliwe jest zastosowanie specjalnej wyszukiwarki. Uszkodzone partycje także są przeszukiwane pod warunkiem, że logiczne połączenia między kolejnymi plikami i katalogami nie zostały zamazane.
Przy pomocy tych metod można odzyskać dowolny fragment danych znajdujący się na dysku. W przypadku gdy informacje o pliku zostały już nadpisane lub plik jest sfragmentowany można skorzystać z dialogu edycji. Modół ten umożliwia przeglądanie partycji oraz odzyskiwanie wykrytych klastrów z danymi. Czyność ta nie jest prosta i szybka, ale daje gwarancję, że możemy odzyskać wszytkie informacje do ostatniego bita.
Wirtualna mapa dla partycji FAT
Ktoś kto już zapoznał się w możliwościami programu Data Disc Recovery zauważył pewno także problem odzyskiwania danych sfragmentowanych dla partycji FAT, który jest o wiele większy niż dla innych form organizacji danych, i z pewnością osoby te dostrzegły także pole zastosowań dla wirtualnych map partycji. Wiemy, że kasując dane z dysku kasujemy także sieć powiązań między klastrami, jeżeli skasowany plik nie jest sfragmentowany tzn. klastry występują kolejno po sobie to programy odzyskujące dane sobie z tymi problemami radzą i dokładnie odzyskują dane. Problem pojawia się w chwili gdy plik jest sfragmentowany, wtedy niestety nie ma programu, który potrafił by odzyskać takie dane, nie ma nawet programu który podejmował by tą problematykę, poza Data Disc Recovery, więc jeżeli w grę wchodzi profesjonalne odzyskiwanie danych, jest tylko jeden profesjonalny program do odzyskiwania danych i jest nim Data Disc Recovery. W przypadku ważnych danych gdzie w grę wchodzi odzyskanie ich do ostatniego bita, szczególnie ważnym jest by rozumieć zasady korzystania z wirtualnych map. Problem korzystania z mapy ogranicza się do utworzenia jej, ustawienia jako aktywnej, a następnie przyporządkowywanie poszczególnym plikom ciągu klastrów. W wersji DDR 0.9.9.10 możliwe jest przeglądanie klastrów : fizyczne są to kolejne klastry danej partycji numer 0 odpowiada klatrowi startowemu edytowanego pliku a więc jeżeli nasz plik będzie miał klaster startowy(pierwszy) numer 2000 to fizycznie numer 0 będzie właśnie ten 2000. logiczne są to kolejne klastry skojarzone z edytowanym plikiem. Free to są kolejne wolne klastry, nie przyporządkowane do żadnego obiektu,( klastry skasowanego pliku stają się wolne, wolne są wszystkie klastry nie zajęte lub wykasowanych plików), przy czym numer 0 odpowiada pierwszemu klastrowi wolnemu znalezionemu za pierwszym klastrem przyporządkowanym do danego pliku, a więc jeżeli dany plik jest zapisany na klastrach 2000,2002,2006,2009 to jezeli od 2000 do 2010 będą wszystkie przyporządkowane do jakiś plików oprócz klastra 2007 to klastrem wolnym numer 0 będzie klaster 2007. RAW ta metoda przeglądania odpowiada przypadkowi w którym klaster 0 odpowiada fizycznemu klastrowi numer 0. Po ustaleniu łańcucha klastrów można korzystając z funkcji Recovery zapisać ten ciąg jako plik dowolnego formatu. Można także wykorzystując tą metodę odzyskiwać dowolne klastry zawierające informacje które chcielibyśmy odzyskać. W kolejnych edycjach Data Disc Recovery należy spodziewać się bardziej selektywnych metod przeglądania klastrów. c.d.n.
© Data Analysis Group - 2006