Właśnie usunąłem plik na Nexusie S, którego naprawdę potrzebuję. (W rzeczywistości była to część aplikacji korzystającej z bazy danych sqlite, która zrobiła tabelę upuszczania podczas aktualizacji do nowej wersji).
Przypuszczalnie muszę najpierw zrootować telefon (co słyszę, że jest to łatwe w telefonach Nexus), ale czy mam tutaj haczyk? Mianowicie, czy rootowanie telefonu oznacza wymazanie / nadpisanie partycji, na której znajdują się dane?
Jeśli nie, co polecasz do narzędzi do odzyskiwania danych? Prawdopodobnie plik został po prostu rozłączony i nie został aktywnie nadpisany (co zwykle przy „usuwaniu” pliku), więc technicznie dane muszą tam być ...
data-recovery
dreeves
źródło
źródło
/data
(twoje lokalne i usunięte pliki są w nim/data/media
lub coś takiego).dd
na kartę micro SD po 4 GB: `` dd if = / dev / dm-0 of = / sdcard / x1 ... n bs = 1048576 count = 4095 skip = ... `` Cóż, masz opcję zamontowania zewnętrznego napędu OTG (znajdź jakieś zewnętrzne źródło zasilania). Ale moje nie działało, więc musiałem wkładać elementy do micro-SD. Wskip
parametrze umieścisz: 0, 4095, 8190, 16380 itd.cat
.testdisk
aby odzyskać. Jest to najbardziej wszechstronne narzędzie do cofania usuwania plików extf. Umożliwia cofanie z określonego katalogu, a nawet usuwa uszkodzone pliki i działa naprawdę szybko (oprócz skanerów heurystycznych). Będziesz więc pewien, że wszystko, co jest możliwe, zostanie usunięte lub nadpisane.testdisk
jako część pakietu busybox i przechowuj go w telefonie.Odpowiedzi:
Sposób ręczny
Na szczęście odzyskiwanie danych na Androidzie nie różni się od innych komputerów PC / Linux z pamięcią flash. Najpierw potrzebujesz roota i
dd
pliku binarnego na swoim urządzeniu, aby wykonać pełną kopię zapasową blokowego urządzenia magazynującego, na którym był usunięty plik.dd
czasami jest już zainstalowany w twoim systemie.To tylko 3 kroki, aby dowiedzieć się, czy plik można odzyskać:
mount
dd if=/dev/<blockdevice> of=/sdcard/image bs=4096
/sdcard/image
utracony plik. Możesz oczywiście spróbować uruchomić wiele narzędzi na obrazie. Przede wszystkim i Skalpel to dobry początek.Aplikacja „Undelete”
Istnieje nowa aplikacja o nazwie „Undelete Beta”, która może odzyskać pliki z pamięci wewnętrznej i karty SD. Aplikacja jest w wersji beta i ma pewne ograniczenia.
Jeśli plik jest naprawdę ważny, zawsze wybrałbym „Ręczny sposób” .
źródło
Począwszy od Androida 4.3+ i implementacji TRIM, odzyskanie usuniętych plików w pamięci wewnętrznej jest obecnie niezwykle trudne.
Niektóre z sugerowanych rozwiązań prawdopodobnie nie będą opłacalne, chyba że będziesz w stanie bardzo szybko przeskanować pamięć w poszukiwaniu usuniętych plików po usunięciu.
Co więcej, w przypadku odzyskiwania po przywróceniu ustawień fabrycznych, począwszy od Androida 4.0+, resetowanie fabryczne kończy się teraz bezpiecznym usunięciem (lub podobną operacją), dzięki czemu wszystkie dane zostają nieodwracalnie usunięte.
Odniesienie:
źródło
Nowa Undelete Beta może być pomocna tutaj, jeśli nie chcesz angażować komputera. Za każdym razem, gdy piszesz do pamięci, ryzykujesz nadpisanie usuniętego pliku, ale rootowanie nie powinno go wyczyścić.
źródło