El montaje de memoria interna y la recuperación de datos de Mass Storage

El montaje de memoria interna y la recuperación de datos de Mass Storage

La restauración de datos, fotos y videos remotos, documentos y otros elementos de la memoria interna de los teléfonos y tabletas de Android modernos se ha convertido en una tarea difícil, ya que el almacenamiento interno está conectado por MTP, y no el almacenamiento masivo (como una unidad flash) y familiares familiares. La recuperación de datos no puede encontrar y restaurar archivos en este modo.

Programas de recuperación de datos populares existentes en Android (ver. Recuperación de datos en Android) Intente evitar esto: en modo automático, obtenga un acceso raíz (o proporcione esto para llegar al usuario) y luego, el acceso directo al almacenamiento del dispositivo, pero esto no funciona para todos dispositivos.

Sin embargo, hay una manera de montar (conectar) el almacenamiento interno de Android como una unidad flash utilizando comandos ADB, y luego usar cualquier programa de recuperación de datos que funcione con el sistema de archivos EXT4 utilizado en este almacenamiento, por ejemplo, Photorec o R-Studio. Al conectar el almacenamiento interno en el modo de almacenamiento de masa y la posterior restauración de datos de la memoria interna de Android, incluso después del reinicio a la configuración de fábrica (recepción dura) y se discutirá en estas instrucciones.

Advertencia: El método descrito no es para principiantes. Si se atribuye a ellos, entonces algunos puntos pueden ser incomprensibles, y el resultado de las acciones no necesariamente se esperará (teóricamente, puede empeorarlo). Use la anterior solo bajo su responsabilidad y fácilmente por el hecho de que algo saldrá mal, y su dispositivo Android ya no se encenderá (pero, si hace todo, comprende el proceso sin errores, esto no debería suceder).

Preparación para conectar un almacenamiento interno

Todas las acciones que se describen a continuación se pueden realizar en Windows, Mac OS y Linux. En mi caso, Windows 10 se usó con el subsistema de Windows para Linux y Ubuntu Shell desde la tienda de aplicaciones. No se requiere la instalación de los componentes de Linux, todas las acciones se pueden llevar a cabo en la línea de comando (y no diferirán), pero preferí esta opción, ya que cuando se usa el shell ADB había problemas con la visualización de sistemas especiales que no afectar el trabajo del método, pero representar inconvenientes.

Antes de comenzar a conectar la memoria interna de Android como una unidad flash en Windows, siga los siguientes pasos:

  1. Descargue y desactive las herramientas de plataforma SDK Android en la carpeta de su computadora. La descarga está disponible en el sitio web oficial https: // desarrollador.Androide.Com/studio/comunes/plataforma.Html
  2. Abra los parámetros de los sistemas del entorno (por ejemplo, comenzando en busca de Windows para ingresar "variables", y luego en la ventana de apertura del sistema, presionando "variables ambientales". Segunda vía: Panel de control abierto - Sistema - Parámetros adicionales del sistema - "Entorno" en la pestaña "Además"). 
  3. Seleccione la variable de ruta (no importante, sistema o usuario) y haga clic en "Cambiar".
  4. En la siguiente ventana, haga clic en "Crear" e indique la ruta a la carpeta con herramientas de plataforma desde el primer paso y aplique los cambios realizados. 

Si realiza estas acciones en Linux o MacOS, busque en Internet cómo agregar una carpeta con las herramientas de plataforma de Android a estos SO.

Conexión de la memoria interna de Android como dispositivo de almacenamiento masivo

Ahora procedemos a la parte principal de este liderazgo: conectando directamente la memoria interna de Android como una unidad flash a una computadora.

  1. Recargar su teléfono o tableta en modo de recuperación. Por lo general, para esto debe apagar el teléfono, luego sujetar y presionar el botón de encendido y el "volumen hacia abajo" durante algún tiempo (5-6) segundos, y después de la aparición de la pantalla FastBoot, seleccione el modo de recuperación utilizando el modo de recuperación utilizando el modo de recuperación Botones de volumen y cargarlo, confirmando la elección con un breve presionar botones de alimentación. Para algunos dispositivos, el método puede variar, pero es fácil de ubicar en Internet bajo pedido: "Modo de recuperación de Model_Steration"
  2. Conecte el dispositivo a la computadora a través de USB y espere un tiempo hasta que esté configurado. Si al final de la configuración en el despachador de dispositivos de Windows, el dispositivo se mostrará con un error, busque e instale el controlador ADB para el modelo de su dispositivo. 
  3. Iniciar el shell de Ubuntu (en mi ejemplo, es el shell de Ubuntu para Windows 10), la línea de comando o el terminal de Mac e Enter Behip.Dispositivos EXE (Nota: Desde Ubuntu en Windows 10, uso ADB para Windows. Sería posible instalar ADB para Linux, pero entonces no habría "visto" dispositivos conectados, limitando las funciones del subsistema de Windows para Linux). 
  4. Si como resultado del comando, ve el dispositivo conectado en la lista, puede continuar. Si no, ingrese el comando Fastboot.Dispositivos EXE
  5. Si en este caso se muestra el dispositivo, entonces todo está conectado correctamente, pero la recuperación no permite el uso de comandos ADB. Probablemente tenga que instalar una recuperación personalizada (recomiendo encontrar un TWRP para su modelo de teléfono). Leer más: Instalación de una recuperación personalizada en Android.
  6. Después de instalar una recuperación personalizada, ingrese y repita el comando ADB.Dispositivos EXE: si el dispositivo se ha vuelto visible, puede continuar.
  7. Ingrese el comando Behip.Exe caparazón Y haga clic en Entrar.

En el shell adb en orden realizamos los siguientes comandos.

Monte | GREP /DATOS

Como resultado, obtenemos el nombre del dispositivo de bloque, que se usará más adelante (no lo pierda de vista, recuerde).

El siguiente equipo es la sección de datos en el teléfono para poder conectarlo como almacenamiento masivo.

Umount /Datos

A continuación, encuentra el índice LUN de la sección deseada correspondiente al dispositivo de almacenamiento masivo

Encontrar /sys -name lun*

Se mostrarán varias líneas, estamos interesados ​​en aquellos que tienen en camino F_Mass_storage, Pero hasta ahora no sabemos cuál (generalmente termina con solo lun o lun0)

En el siguiente comando, usamos el nombre del dispositivo desde el primer paso y una de las rutas con f_mass_storage (uno de ellos corresponde a la memoria interna). Si se introduce el incorrecto, recibirá un mensaje de error, entonces probamos el siguiente.

Echo/dev/block/mmcblk0p42>/sys/disposites/virtual/android_usb/f_mass_storage/lun/file

El siguiente paso es crear un script que conecte el almacenamiento interno al sistema principal (todo lo que está debajo es una línea larga).

Echo "echo 0>/sys/disposites/virtual/android_usb/android0/enable & echo \" mass_storage, adb \ "">/sys/disposites/virtual/android0/functions && echi 1>/sys/dispositivos/virtual/android_usb/ Android0/Enable ""> enable_mass_storage_android.Mierda

Realizamos el guión

Sh habla_mass_storage_android.Mierda

En este momento, la sesión de shell ADB se cerrará y se conectará un nuevo disco (""unidad flash"") al sistema, que es un Android de memoria interna.

Al mismo tiempo, en el caso de Windows, es posible que se le solicite formatear la unidad: no haga esto (solo Windows no sabe cómo trabajar con el sistema de archivos EXT3/4, pero se pueden restaurar muchos programas).

Recuperación de datos del Android de almacenamiento interno conectado

Ahora que la memoria interna está conectada como una unidad regular, podemos usar cualquier programa de recuperación de datos que pueda funcionar con las secciones de Linux, por ejemplo, Free Photorec (disponible para todo el sistema operativo común) o R-Studio pagado.

Intento realizar acciones con Photorec:

  1. Descargar y desempaquetar Photorec del sitio web oficial https: // www.CGSECURIDAD.Org/wiki/testdisk_download
  2. Ejecute el programa, para Windows e inicie el programa en modo gráfico, inicie el archivo QPHOTOREC_WIN.exe (más: restauración de datos en fotorec).
  3. En la ventana principal del programa en la parte superior, seleccione el dispositivo Linux (el nuevo disco que conectamos). A continuación, indicamos la carpeta de recuperación de datos, así como seleccionamos el tipo de sistema de archivos ext2/ext3/ext si requiere archivos de solo un determinado tipo, recomiendo indicarlos manualmente (botón ""formatos de archivos""), por lo que el proceso lo hará vaya más rápido. 
  4. Asegúrese de que una vez más se seleccione el sistema de archivos deseado (a veces cambia ""en sí"").
  5. Iniciar búsqueda de archivos (comenzarán en el segundo pasaje, el primero: buscar encabezados de archivo). Al encontrar, se restaurarán automáticamente a la carpeta que especificó. 

En mi experimento, de 30 fotografías alejadas de la memoria interna, 10 fueron restaurados en perfectas condiciones (mejor que nada), para el resto, solo miniaturas, capturas de pantalla PNG hechas antes de hard -rescu. R-Studio mostró aproximadamente el mismo resultado.

Pero, de una forma u otra, este no es un problema de un método que funcione, sino un problema de efectividad de la restauración de datos como tal en algunos escenarios. También noto que la recuperación de fotos de diskdigger (en modo de escaneo profundo con raíz) y wondershare dr. Fone para Android mostró un peor resultado en el mismo dispositivo. Por supuesto, puede probar cualquier otro medio que le permita restaurar archivos de las secciones con el sistema de archivos de Linux.

Al final del proceso de recuperación, elimine el dispositivo USB (utilizando los métodos correspondientes de su sistema operativo).

Entonces simplemente puede reiniciar el teléfono seleccionando el elemento correspondiente en el menú Rakaveri.

"