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í ...
dd
a 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 el skip
parámetro pondrás: 0, 4095, 8190, 16380, etc.
cat
.
testdisk
para 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.
testdisk
como parte del paquete busybox y manténgalo en su teléfono.
/data
(sus archivos locales y eliminados están/data/media
o algo así).