Acabo de eliminar un archivo en mi Nexus S que realmente necesito recuperar. (En realidad, era parte de una aplicación que usaba una base de datos sqlite que hacía una tabla desplegable al actualizar a una nueva versión).
Presumiblemente necesito rootear el teléfono primero (lo cual escuché es fácil en los teléfonos Nexus) pero ¿estoy en una trampa-22 aquí? A saber, ¿rootear el teléfono significa borrar / sobrescribir la partición donde viven los datos?
Si no, ¿qué recomienda para las herramientas de recuperación de datos? Presumiblemente, el archivo simplemente estaba desvinculado y no se sobrescribió activamente (como es habitual cuando se "elimina" un archivo), por lo que técnicamente los datos deben estar allí ...
data-recovery
dreeves
fuente
fuente

/data(sus archivos locales y eliminados están/data/mediao algo así).dda la tarjeta micro SD en piezas de 4 Gb: `` `dd if = / dev / dm-0 of = / sdcard / x1 ... n bs = 1048576 count = 4095 skip = ... `` Bueno, tiene una opción para montar una unidad OTG externa (aunque encuentre alguna fuente de alimentación externa). Pero el mío no funcionó, así que tuve que poner piezas en micro-SD. En elskipparámetro pondrás: 0, 4095, 8190, 16380, etc.cat.testdiskpara recuperarse. Esta es la herramienta más versátil para extfs undelete. Permite deshacerse de un directorio específico y recuperar incluso archivos rotos y funciona muy rápido (aparte de los escáneres heurísticos). Por lo tanto, se asegurará de que todo lo que sea posible se recupere o se sobrescriba.testdiskcomo parte del paquete busybox y manténgalo en su teléfono.Respuestas:
Forma manual
Afortunadamente, la recuperación de datos en Android no es diferente de cualquier otra PC / Linux con un dispositivo de almacenamiento flash. Primero necesita root y el
ddbinario en su dispositivo para hacer una copia de seguridad completa del dispositivo de almacenamiento en bloque en el que estaba el archivo eliminado.dda veces ya está instalado en su sistema.Entonces son solo 3 pasos para descubrir si el archivo podría recuperarse:
mountdd if=/dev/<blockdevice> of=/sdcard/image bs=4096/sdcard/imageel archivo perdido. Por supuesto, puede intentar ejecutar varias herramientas en la imagen. Foremost y Bisturí son un buen comienzo.Aplicación "Recuperar"
Hay una nueva aplicación llamada "Undelete Beta" que puede recuperar archivos en el almacenamiento interno y la tarjeta SD. La aplicación es beta y tiene algunas restricciones.
Si el archivo es realmente importante, siempre elegiría la "Forma manual" .
fuente
A partir de Android 4.3+ y la implementación de TRIM, ahora es increíblemente difícil recuperar archivos borrados en la memoria interna.
Algunas de las soluciones sugeridas probablemente no valdrán la pena a menos que pueda escanear la memoria en busca de los archivos eliminados muy rápidamente después de la eliminación.
Además, en el caso de 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 (u operación similar) para que todos los datos se eliminen irrevocablemente.
Referencia:
fuente
El nuevo Undelete Beta puede ser útil aquí si no quieres involucrar a una PC. Cada vez que escribe en el almacenamiento corre el riesgo de sobrescribir el archivo eliminado, pero el enrutamiento no debería borrarse.
fuente