36 votos

¿Cómo puedo recuperar un archivo eliminado en Android?

Acabo de borrar un archivo en mi Nexus S que realmente necesito de vuelta. (En realidad era parte de una aplicación que usaba una base de datos sqlite que hacía una tabla de caída cuando se actualizaba a una nueva versión).

Presumiblemente tengo que rootear el teléfono primero (lo cual escucho que es fácil en los teléfonos Nexus) pero, ¿estoy en un callejón sin salida aquí? Es decir, ¿arrastrar el teléfono significa borrar/sobreescribir la partición donde viven los datos?

Si no, ¿qué recomienda para las herramientas de recuperación de datos? Presumiblemente el archivo fue simplemente desvinculado y no sobrescrito activamente (como es habitual cuando se "borra" un archivo) por lo que técnicamente los datos deben estar ahí...

37voto

Flow Puntos 14132

De forma manual

Por suerte, la recuperación de datos en Android no es diferente a la de cualquier otro PC/Linux con un dispositivo de almacenamiento flash. Primero necesitas root y la dd binario en su dispositivo para hacer una copia de seguridad completa del dispositivo de almacenamiento en bloque en el que estaba su archivo eliminado. dd a veces ya está instalado en su sistema.

Entonces sólo hay tres pasos para averiguar si el archivo puede ser recuperado:

  1. Averigua en qué dispositivo de bloqueo estaba el archivo. A través de mount
  2. Adquirir e imagen de ese dispositivo de bloqueo con dd: dd if=/dev/<blockdevice> of=/sdcard/image bs=4096
  3. Consigue un herramienta forense de recuperación de datos y dejar que busque /sdcard/image para el archivo perdido. Por supuesto, puedes intentar ejecutar múltiples herramientas en la imagen. Formemost y Bisturí son un buen comienzo.

Aplicación "Undelete".

Hay una nueva aplicación llamada "Undelete Beta" que puede recuperar archivos en el almacenamiento interno y en la tarjeta SD. La aplicación es beta y tiene algunas restricciones.

Si el archivo es realmente importante, siempre elegiría la "Vía Manual"

14voto

Andreas J. Puntos 150

A partir de Android 4.3+ y la implementación de TRIM es ahora increíblemente difícil recuperar los archivos borrados de la memoria interna.

Algunas de las soluciones sugeridas probablemente no valgan la pena a menos que se pueda escanear la memoria en busca de los archivos eliminados muy rápidamente después de su eliminación.

Además, en el caso de la recuperación después de un restablecimiento de fábrica, a partir de Android 4.0+ un restablecimiento de fábrica ahora termina haciendo un borrado seguro (o una operación similar) para que todos los datos desaparezcan irrevocablemente.

Referencia:

8voto

Matthew Read Puntos 35808

El nuevo Recuperar Beta puede ser útil aquí si no quieres involucrar a un PC. Cada vez que escribes en el almacenamiento corres el riesgo de sobrescribir el archivo eliminado, pero el rooting no debe borrar.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X