Wewnętrzna pamięć masowa i odzyskiwanie danych

Wewnętrzna pamięć masowa i odzyskiwanie danych

Przywrócenie danych, zdalnych zdjęć i filmów, dokumentów i innych elementów z pamięci wewnętrznej nowoczesnych telefonów i tabletów z Androidem stało się trudnym zadaniem, ponieważ pamięć wewnętrzna jest połączona przez MTP, a nie masę (jak napęd flash) i znajomy Odzyskiwanie danych nie może znaleźć i przywrócić plików w tym trybie.

Istniejące popularne programy odzyskiwania danych na Androidzie (patrz. Odzyskiwanie danych na Androidzie) Staraj się to obejść: w trybie automatycznym uzyskaj dostęp do roota (lub zapewnić to, aby osiągnąć go użytkownikowi), a następnie - bezpośredni dostęp do przechowywania urządzenia, ale to nie działa dla wszystkich urządzenia.

Istnieje jednak sposób ręcznego zamontowania (podłączania) Android Internal Storage jako dysku flash za pomocą poleceń ADB, a następnie użycie dowolnego programu odzyskiwania danych, który działa z systemem plików Ext4 używany w tej pamięci, na przykład PhotoRec lub R-Studio. Po podłączeniu pamięci wewnętrznej w trybie przechowywania masy i późniejszego przywrócenia danych z pamięci wewnętrznej Androida, w tym po zresetowaniu do ustawień fabrycznych (twarde odbiór) i zostanie omówione w tych instrukcjach.

Ostrzeżenie: Opisana metoda nie jest dla początkujących. Jeśli przypisujesz się im, niektóre punkty mogą być niezrozumiałe, a wynik działań niekoniecznie będzie się spodziewać (teoretycznie, możesz to pogorszyć). Użyj powyższego tylko pod swoją odpowiedzialnością i łatwo za to, że coś pójdzie nie tak, a twoje urządzenie z Androidem nie będzie już włączać (ale jeśli wszystko zrobisz, zrozumienie procesu bez błędów, to nie powinno się zdarzyć).

Przygotowanie do podłączenia pamięci wewnętrznej

Wszystkie działania opisane poniżej można wykonać w systemie Windows, Mac OS i Linux. W moim przypadku system Windows 10 był używany z podsystemem Windows dla Linux i Ubuntu Shell z sklepu aplikacji. Instalacja komponentów Linux nie jest wymagana, wszystkie działania mogą być przeprowadzane na wierszu poleceń (i nie będą się różnić), ale wolałem tę opcję, ponieważ podczas korzystania z powłoki ADB wystąpiły problemy z wyświetlaniem specjalnych systemów, które nie miały miejsca, które nie miały miejsca, które tego nie zrobiły wpływać na pracę metody, ale reprezentując niedogodności.

Zanim zaczniesz podłączać pamięć wewnętrzną Androida jako dysku flash w systemie Windows, wykonaj następujące kroki:

  1. Pobierz i rozpakuj narzędzia platformy Android SDK w folderze na komputerze. Pobierz jest dostępny na oficjalnej stronie internetowej https: // programist.Android.Com/studio/wydania/narzędzia platformowe.Html
  2. Otwórz parametry systemów środowiska (na przykład, zaczynając od wyszukiwania systemu Windows w celu wprowadzenia „zmiennych”, a następnie w oknie otwierającym systemu, naciskając „zmienne środowiskowe”. Drugi sposób: Otwórz panel sterowania - System - dodatkowe parametry systemu - „Środowisko” na karcie „Dodatkowo”). 
  3. Wybierz zmienną ścieżki (nie ważną, system lub użytkownik) i kliknij „Zmień”.
  4. W następnym oknie kliknij „Utwórz” i wskazuj ścieżkę do folderu za pomocą narzędzi platformowych z pierwszego kroku i zastosuj wprowadzone zmiany. 

Jeśli wykonujesz te akcje w systemie Linux lub macOS, spójrz w Internecie, jak dodać folder z narzędziami platformy Android do tych systemów operacyjnych.

Połączenie pamięci wewnętrznej Androida jako urządzenia do przechowywania masy

Teraz przechodzimy do głównej części tego przywództwa - bezpośrednio łącząc pamięć wewnętrzną Androida jako dysku flash do komputera.

  1. Załaduj telefon lub tablet w trybie odzyskiwania. Zazwyczaj w tym celu musisz wyłączyć telefon, a następnie zaciskać i przytrzymać przycisk zasilania i „zmniejszony głośność” przez pewien czas (5-6) sekund, a po pojawieniu się ekranu Fastboot wybierz tryb odzyskiwania za pomocą za pomocą trybu odzyskiwania za pomocą przyciski głośności i załaduj do niego, potwierdzając wybór za pomocą krótkich przycisków zasilania. W przypadku niektórych urządzeń metoda może się różnić, ale jest łatwa do zlokalizowania w Internecie na żądanie: „Model_steration Mode odzyskiwania”
  2. Podłącz urządzenie do komputera za pomocą USB i poczekaj chwilę, aż zostanie skonfigurowany. Jeśli na końcu ustawienia w dyspozytorze urządzenia Windows urządzenie zostanie wyświetlone z błędem, znajdź i zainstaluj sterownik ADB dla modelu urządzenia. 
  3. Uruchom powłokę Ubuntu (w moim przykładzie jest to powłok ADB.Urządzenia EXE (Uwaga: Under Ubuntu w systemie Windows 10 Używam ADB dla systemu Windows. Byłoby możliwe zainstalowanie ADB dla Linux, ale wtedy nie byłoby to „widziały” podłączone urządzenia - ograniczając funkcje podsystemu systemu Windows dla Linux). 
  4. Jeśli w wyniku polecenia widać podłączone urządzenie na liście, możesz kontynuować. Jeśli nie, wprowadź polecenie Fastboot.Urządzenia EXE
  5. Jeśli w tym przypadku urządzenie jest wyświetlane, wszystko jest poprawnie podłączone, ale odzyskiwanie nie pozwala na użycie poleceń ADB. Prawdopodobnie musisz zainstalować niestandardowe odzyskiwanie (polecam znaleźć TWRP dla modelu telefonu). Przeczytaj więcej: Instalacja niestandardowego odzyskiwania na Androidzie.
  6. Po zainstalowaniu niestandardowego odzyskiwania, wejdź do niego i powtórz polecenie ADB.Urządzenia exe - jeśli urządzenie stało się widoczne, możesz kontynuować.
  7. Wprowadź polecenie ADB.EXE Shell I kliknij Enter.

W skorupce ADB, aby wykonujemy następujące polecenia.

Mount | GREP /dane

W rezultacie otrzymujemy nazwę urządzenia blokowego, które zostanie użyte później (nie trać go, pamiętaj).

Następnym zespołem jest sekcja danych w telefonie, aby móc je podłączyć jako masową pamięć.

Umount /Data

Następnie znajduje indeks LUN żądanej sekcji odpowiadający urządzeniu do przechowywania masy

Znajdź /sys -name lun*

Wyświetlone zostanie kilka linii, interesuje nas tych, którzy mają po drodze f_mass_storage, Ale jak dotąd nie wiemy, który z nich (zwykle kończy się tylko LUN lub LUN0)

W następnym poleceniu używamy nazwy urządzenia od pierwszego kroku i jednej ze ścieżek z f_mass_storage (jeden z nich odpowiada pamięci wewnętrznej). Jeśli zostanie wprowadzony niewłaściwy, otrzymasz komunikat o błędzie, spróbujemy następnego.

Echo/dev/block/mmcblk0p42>/sys/devices/virtual/android_usb/f_mass_storage/lun/plik

Następnym krokiem jest utworzenie skryptu łączącego pamięć wewnętrzną do głównego systemu (wszystko, co poniżej, to jedna długa linia).

Echo "echo 0>/sys/devices/virtual/android_usb/android0/enable & echo \" Mass_storage, ADB \ "">/SYS/Virtual/Android0/Functions && Echi 1>/syss/devices/virtual/android_usb/ Android0/enable ""> enable_mass_storage_android.CII

Wykonujemy skrypt

Sh enable_mass_storage_android.CII

W tej chwili sesja ADB Shell zostanie zamknięta, a nowy dysk („Dysk flash”) zostanie podłączony do systemu, który jest pamięcią wewnętrzną Android.

Jednocześnie, w przypadku systemu Windows, możesz zostać poproszony o sformatowanie dysku - nie rób tego (tylko Windows nie wie, jak pracować z systemem plików Ext3/4, ale wiele programów można przywrócić).

Odzyskiwanie danych z podłączonej pamięci wewnętrznej Android

Teraz, gdy pamięć wewnętrzna jest podłączona jako regularny dysk, możemy użyć dowolnego programu odzyskiwania danych, który może współpracować z sekcjami Linux, na przykład bezpłatny PhotoRec (dostępny dla wszystkich wspólnych systemów operacyjnych) lub płatnego r-studio.

Staram się wykonywać działania z Photorec:

  1. Pobierz i rozpakuj Photorec z oficjalnej strony internetowej https: // www.CGSecurity.Org/wiki/testDisk_Download
  2. Uruchom program, dla systemu Windows i uruchom program w trybie graficznym, uruchom plik QPHOTOREC_WIN.exe (więcej: przywrócenie danych w Photorec).
  3. W głównym oknie programu u góry wybierz urządzenie Linux (nowy dysk, który podłączyliśmy). Below we indicate the data recovery folder, as well as select the type of file system Ext2/Ext3/Ext If you require files of only a certain type, I recommend indicating them manually (button ""Formats of files""), so the process will Idź szybciej. 
  4. Upewnij się, że wybrany jest żądany system plików (czasami przełącza się „sam”).
  5. Uruchom wyszukiwanie plików (rozpoczną się od drugiego fragmentu, pierwszego - Szukaj nagłówków plików). Podczas znalezienia zostaną automatycznie przywrócone do określonego folderu. 

W moim eksperymencie, na 30 zdjęć zdalnych z pamięci wewnętrznej, 10 zostało przywróconych w idealnym stanie (lepsze niż nic), do reszty - tylko miniatury, zrzuty ekranu PNG wykonane przed twardym rescu. R-Studio wykazał w przybliżeniu ten sam wynik.

Ale w ten czy inny sposób nie jest to problem, który działa, ale problem skuteczności odbudowy danych jako taki w niektórych scenariuszach. Zauważam również, że odzyskiwanie zdjęć (w trybie głębokiego skanowania z korzeniem) i Wondershare Dr. Fone na Androida wykazał najgorszy wynik na tym samym urządzeniu. Oczywiście możesz wypróbować dowolne inne środki, które pozwalają przywrócić pliki z sekcji z systemem plików Linux.

Na końcu procesu odzyskiwania usuń urządzenie USB (przy użyciu odpowiednich metod systemu operacyjnego).

Następnie możesz po prostu ponownie uruchomić telefon, wybierając odpowiedni element w menu Rakaveri.

"