Muntatge de la memòria interna d'Android com a emmagatzematge massiu i recuperació de dades

La recuperació de dades, les fotos i els vídeos esborrats, els documents i altres elements de la memòria interna dels telèfons i tauletes Android moderns s'ha convertit en una tasca difícil, ja que l’emmagatzematge intern es connecta mitjançant el protocol MTP i no l’emmagatzematge massiu (com una unitat flash USB) i els programes habituals de recuperació de dades no poden trobar i recuperar fitxers en aquest mode.

Els programes de recuperació de dades populars existents a Android (vegeu Recuperació de dades a Android) intenten evitar-ho: obtindreu automàticament accés root (o deixant-ho a l’usuari) i, a continuació, accediu directament a l’emmagatzematge del dispositiu, però això no funciona per a tothom dispositius.

No obstant això, hi ha una manera de muntar (connectar) manualment l’emmagatzematge intern d’Android com a unitat flash USB del dispositiu de memòria massiva utilitzant els comandaments ADB i, a continuació, utilitzeu qualsevol programari de recuperació de dades que funcioni amb el sistema de fitxers ext4 utilitzat en aquest emmagatzematge, com per exemple PhotoRec o R-Studio. . La connexió de l’emmagatzematge intern al mode emmagatzematge massiu i la posterior recuperació de les dades de la memòria interna d’Android, inclosa després de reiniciar-lo a la configuració de fàbrica (restabliment dur), es discutiran en aquest manual.

Avís: El mètode descrit no és per a principiants. Si us considereu com a ells, alguns punts poden ser incomprensibles i el resultat de les accions no serà necessàriament esperat (teòricament, podeu empitjorar-lo). Utilitzeu les dades anteriors només sota la vostra responsabilitat i amb la disposició que alguna cosa vagi malament, i el vostre dispositiu Android no s'encengui (però si ho feu tot, entenent el procés i sense errors, això no hauria de succeir).

Preparació per connectar l’emmagatzematge intern

Tots els passos que es descriuen a continuació es poden realitzar a Windows, Mac OS i Linux. En el meu cas, vaig utilitzar Windows 10 amb el subsistema de Windows per a Linux instal·lat en ell i Ubuntu Shell de la botiga d'aplicacions. No és necessari instal·lar components de Linux, es poden realitzar totes les accions a la línia d’ordres (i no seran diferents), però he preferit aquesta opció, ja que quan s’utilitza ADB Shell a la línia d’ordres, hi havia problemes amb la visualització de caràcters especials que no afecten el funcionament del mètode, però que representa inconvenients.

Abans de començar a connectar la memòria interna d’Android com a unitat flash USB a Windows, seguiu aquests passos:

  1. Baixeu i extraieu les Eines de la plataforma SDK d'Android a una carpeta del vostre ordinador. La descàrrega està disponible al lloc oficial //developer.android.com/studio/releases/platform-tools.html
  2. Obriu els paràmetres de les variables d'entorn del sistema (per exemple, començant a introduir "variables" a la cerca de Windows i, a continuació, feu clic a "Variables d'entorn" a la finestra de propietats del sistema que s'obre. Segona manera: obriu el Tauler de control - Sistema - Configuració avançada del sistema - "Variables d'entorn" a la pestanya Opcional ").
  3. Seleccioneu la variable PATH (sense importar el sistema o l'usuari) i feu clic a "Edita".
  4. A la següent finestra, feu clic a "Crea" i especifiqueu el camí d'accés a la carpeta amb les Eines de la plataforma des del primer pas i apliqueu els canvis.

Si realitzeu aquestes accions a Linux o MacOS, busqueu a Internet com afegir la carpeta amb Android Platform Tools a PATH en aquests sistemes operatius.

Connexió de la memòria interna d’Android com a dispositiu d’emmagatzematge massiu

Ara passem a la part principal d’aquest manual: connectem directament la memòria interna d’Android com a unitat flaix a l’ordinador.

  1. Reinicieu el telèfon o la tauleta en mode de recuperació. Normalment, cal apagar el telèfon, mantenir premut el botó d’engegada i "baixar el volum" durant uns quants segons (5-6) segons i, després d’aparèixer la pantalla d’arrencada ràpida, seleccioneu Mode de recuperació amb els botons de volum i arrenqueu-lo amb una premsa curta. botó d’encesa. Per a alguns dispositius, el mètode pot ser diferent, però es pot trobar fàcilment a Internet mitjançant la sol·licitud: "mode de recuperació del model de dispositiu"
  2. Connecteu el dispositiu a l’ordinador a través d’USB i espereu-lo fins que estigui configurat. Si després de la configuració a l'Administrador de dispositius de Windows, el dispositiu es mostra amb un error, cerqueu i instal·leu el controlador ADB per al model de dispositiu.
  3. Executeu l'Ubuntu Shell (en el meu exemple, s'utilitza Ubuntu sota Windows 10), la línia d'ordres o el terminal Mac i escriviu dispositius adb.exe (Nota: jo faig servir adb per a Windows des de Ubuntu a Windows 10. Vaig poder instal·lar adb per a Linux, però després no "veuria" els dispositius connectats, limitant les funcions del subsistema de Windows per Linux.
  4. Si, com a resultat de l’execució d’ordres, veureu un dispositiu connectat a la llista, podeu continuar. Si no, introduïu l'ordre dispositius fastboot.exe
  5. Si en aquest cas es mostra el dispositiu, tot està connectat correctament, però la recuperació no permet l'ús d'ordres ADB. És possible que hagueu d’instal·lar una recuperació personalitzada (us recomano trobar el TWRP per al model del vostre telèfon). Més informació: Instal·lació de recuperació personalitzada a Android.
  6. Després d'instal·lar la recuperació personalitzada, aneu-hi i repetiu la comanda dispositius adb.exe: si el dispositiu es va fer visible, podeu continuar.
  7. Introduïu l'ordre shell adb.exe i premeu Retorn.

A ADB Shell, executem les ordres següents en ordre.

mount | grep / data

Com a resultat, obtenim el nom del bloc de dispositiu, que s’utilitzarà més endavant (no la perdreu de vista, recordeu).

El següent comandament desmuntarà la secció de dades al telèfon perquè puguem connectar-la com a emmagatzematge massiu.

umount / data

A continuació, busqueu l’índex LUN de la partició desitjada corresponent al dispositiu d’emmagatzematge massiu.

trobar / nom-sys lun *

Es mostraran diverses línies, ens interessen aquelles que estiguin en el camí. f_mass_storageperò encara no sabem quina (normalment acaba en lun o lun 0)

En el següent comandament utilitzem el nom del dispositiu des del primer pas i un dels camins amb f_mass_storage (un d’ells correspon a la memòria interna). Si s’introdueix l’equivocat, rebrà un missatge d’error i proveu el següent.

echo / dev / block / mmcblk0p42> / sys / devices / virtual / android_usb / android0 / f_mass_storage / lun / file

El següent pas és crear un script que connecta l’emmagatzematge intern al sistema principal (tot a continuació es mostra una línia llarga).

echo "echo 0> / sys / devices / virtual / android_usb / android0 / enable && echo" mass_storage, adb "> / sys / devices / virtual / android_usb / android0 / functions && echo 1> / sys / devices / virtual / android_usb / android0 / enable "> enable_mass_storage_android.sh

Executeu el guió

sh enable_mass_storage_android.sh

En aquest punt, es tancarà la sessió de ADB Shell i es connectarà al sistema un nou disc ("flash drive"), que és la memòria interna d'Android.

En aquest cas, en el cas de Windows, és possible que se us demani que formateu la unitat: no feu això (simplement Windows no sap treballar amb el sistema de fitxers ext3 / 4, però molts programes de recuperació de dades poden).

Recupera les dades de l’emmagatzematge intern Android connectat

Ara que la memòria interna està connectada com a unitat regular, podem utilitzar qualsevol programari de recuperació de dades que pugui funcionar amb particions Linux, per exemple, PhotoRec gratuït (disponible per a tots els sistemes operatius habituals) o R-Studio pagat.

Intento realitzar accions amb PhotoRec:

  1. Baixa i descomprimeix PhotoRec del lloc oficial //www.cgsecurity.org/wiki/TestDisk_Download
  2. Executeu el programa per a Windows i inicieu el programa en mode gràfic, executeu el fitxer qphotorec_win.exe (més: recuperació de dades a PhotoRec).
  3. A la finestra principal del programa a la part superior, seleccioneu el dispositiu Linux (el nou disc que hem connectat). A continuació, indiquem la carpeta per a la recuperació de dades, i també seleccioneu el tipus de sistema de fitxers ext2 / ext3 / ext. Si només necessiteu fitxers d'un determinat tipus, us recomanem que els especifiqueu manualment (el botó "Formats de fitxer"), de manera que el procés vagi més ràpid.
  4. Un cop més, assegureu-vos que el sistema de fitxers correcte està seleccionat (de vegades es commuta).
  5. Inicieu la cerca de fitxers (començaran a la segona passada, la primera buscarà les capçaleres dels fitxers). Quan es troba, es restaurarà automàticament a la carpeta que heu especificat.

En el meu experiment, a partir de 30 fotografies esborrades de la memòria interna en perfectes condicions, 10 es van restaurar (millor que gens), per a la resta - només miniatures, captures de pantalla png realitzades abans que es trobessin les reimpressions dures. R-Studio va mostrar el mateix resultat.

Però, de tota manera, això no és un problema de la manera en què funciona, sinó el problema de l’eficàcia de la recuperació de dades com a tal en alguns escenaris. També tinc en compte que DiskDigger Photo Recovery (en mode de cerca profunda amb root) i Wondershare Dr. Fone for Android va mostrar resultats molt pobres en el mateix dispositiu. Per descomptat, podeu provar qualsevol altra eina que us permeti recuperar fitxers de particions amb el sistema de fitxers de Linux.

Un cop finalitzat el procés de recuperació, traieu el dispositiu USB connectat (utilitzant els mètodes adequats del vostre sistema operatiu).

A continuació, podeu simplement reiniciar el telèfon seleccionant l’element adequat al menú de recuperació.