He borrado accidentalmente fotos en mi Nexus 4. No había ninguna copia de seguridad automática. Busqué y encontré algunos programas para recuperar fotos, pero ninguno parece funcionar. ¿Hay alguna forma de recuperarlas?
Respuesta
¿Demasiados anuncios?Tenga en cuenta: Se aconseja seguir este método sólo si usted sabe lo que es Root y está de acuerdo en que usted está haciendo esto bajo su propio riesgo. No tengo el crédito de esta técnica ya que este método ha sido tomado de aquí y el 100% del crédito va al autor respectivo.
Requisitos:
- Un teléfono Android rooteado.
- BusyBox instalado en su dispositivo.
- Cygwin instalado a [c: \cygwin ] con pv y util-linux desde el repo. Asegúrese de abrir Cygwin una vez para asegurarse de que la carpeta /bin se crea. Además, hice una carpeta en [c: \cygwin\nexus ] para poner el archivo .RAW exportado.
- Netcat (descargue el archivo ZIP y extraiga nc.exe en [c: \cygwin\bin ]).
- ADB (asegúrate de que adb.exe está en tu ruta).
- Habilite la depuración USB en su dispositivo. Para Android 4.0 y superior hazlo desde: Ajustes > Opciones de desarrollador > Depuración USB. Para Android 2.3 e inferior hazlo desde: Ajustes > Aplicación > Desarrollo > Depuración USB.
- Herramienta VHD Ponga el archivo VhdTool.exe en [c: \cygwin\nexus ].
- Piriform Recuva o tu herramienta favorita de recuperación de datos, (parece que Recuva sólo encuentra los tipos de archivos más comunes como imágenes, videos, etc. Esos eran los tipos de archivos en los que yo estaba interesado. Si buscas tipos de archivos más exóticos, tal vez puedas compartir el software que utilizaste).
El proceso, en pocas palabras:
- Esto ha sido probado en el Samsung Galaxy Nexus aunque debería funcionar para CUALQUIER teléfono con memoria interna.
- Utilizaremos una máquina con Windows 7 para: hacer una copia de seguridad de toda la partición de la memoria interna en el ordenador como un único y enorme archivo .RAW, convertir la salida del archivo .RAW en un VHD, montar el VHD como un disco en el Administrador de discos, escanear el volumen VHD adjunto en busca de archivos que hayan sido eliminados y recuperarlos.
Trabajo real a realizar:
-
Se recomienda que elija recuperar todo el bloque de memoria en lugar de sólo la partición de datos. En este caso que es mmcblk0 . Para nuestro propósito aquí estamos buscando recuperar la partición userdata: /dev/block/mmcblk0p12
-
Enciende tu teléfono.
-
Conecta el teléfono en modo ADB.
-
Desbloquea la pantalla.
-
Abra un terminal Cygwin y entre (Esto supone que su instalación de BusyBox está en [/system/bin/busybox]. Puede estar en [/system/xbin/busybox]):
- adb forward tcp:5555 tcp:5555
- adb shell
- /system/bin/busybox nc -l -p 5555 -e /system/bin/busybox dd if=/dev/block/mmcblk0p12
-
Abra otro terminal Cygwin y entre:
- adb forward tcp:5555 tcp:5555
- cd /nexus
- nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p12.raw
-
Para la memoria interna de 16GB o 32GB este proceso va a tomar de 2 a 3+ horas respectivamente.
-
Necesitamos convertir el archivo .RAW en un disco duro virtual. VhdTool.exe básicamente pone un pie de página VHD al final del archivo .RAW. Abra un símbolo del sistema de Windows, vaya a [c: \cygwin\nexus ], y el tipo:
- VhdTool.exe /convert mmcblk0p12.raw
-
Ahora tenemos que montar el VHD en Windows. Selecciona el botón de Inicio-->clic derecho en Equipo-->selecciona Administrar.
-
Seleccione Almacenamiento-->Gestión de discos.
-
En el menú seleccione Acción-->Agregar VHD.
-
Para la ubicación, introduzca [c: \cygwin\nexus\mmcblk0p12.raw ] y seleccione el botón OK.
-
Haga clic con el botón derecho del ratón en el nombre (por ejemplo, "Disco 1") a la izquierda del espacio no asignado y seleccione Inicializar disco.
-
Seleccione el botón de radio GPT (GUID Partition Table) y seleccione el botón OK.
-
Haz clic con el botón derecho en el espacio no asignado y selecciona Nuevo Volumen Simple...
-
En el Asistente, seleccione Siguiente>, deje el valor predeterminado para el tamaño del volumen, seleccione Siguiente>, seleccione una letra de unidad (por ejemplo, K), seleccione Siguiente>, ASEGÚRESE de seleccionar el botón de opción "No formatear este volumen", seleccione Siguiente>, seleccione Finalizar.
-
Aparecerá un recuadro pidiéndole que formatee la unidad. Usted NO quiere formatear la unidad en este momento.
-
Haga clic con el botón derecho en el espacio RAW y seleccione Formato... ASEGÚRESE de cambiar el Sistema de archivos a FAT32. Establezca el desplegable Tamaño de la unidad de asignación en 'Predeterminado'. ASEGÚRESE de que la casilla Realizar un formato rápido esté marcada. No quiere sobrescribir toda la unidad nueva con todos los ceros (0's) y destruir sus datos. Formato rápido significa que sólo intentará destruir el índice de la unidad estableciendo un nuevo índice. Sin esta casilla marcada, el sistema operativo Windows escribirá ceros (0's) en todo el volumen, destruyendo potencialmente sus datos. Seleccione el botón OK.
-
Aparecerá un cuadro diciendo que al formatear este volumen se borrarán todos los datos que contiene. Esto sería doblemente cierto si no hubieras marcado la casilla "Realizar un formato rápido". Comprueba que realmente has marcado la casilla y selecciona el botón Aceptar. (No te preocupes. Esto deja el volumen en el mismo estado en el que se encuentra la memoria interna de tu teléfono en este momento: hay datos en la unidad... sólo que no puedes verlos. Volverá, lo prometo).
-
Abre la aplicación Recuva. En el asistente, selecciona el botón 'Siguiente >'. Selecciona el botón de opción 'Otros' y selecciona Siguiente >. Selecciona el botón de opción "En una ubicación específica" e ingresa: k:\ (asumiendo que K es la letra de la unidad que elegiste...) Selecciona el botón Siguiente >. Seleccione la casilla de verificación Activar exploración profunda. Este es el ajuste mágico que encuentra los archivos que han sido borrados... pero no realmente eliminados. Seleccione el botón Inicio.
-
Por último, la aplicación puede tardar aproximadamente una hora en realizar el "escaneo profundo". ¡Es hora de dar más vueltas por la casa! Una vez que la aplicación ha devuelto sus resultados, puedes elegir qué archivos recuperar utilizando las casillas de verificación. Selecciona el botón 'Recuperar...' y elige la ubicación a la que deseas enviar tus archivos.
RESPUESTA ANTIGUA: Se trataba de restaurar archivos a través de Yodot Android Data Recovery software. Esto NO FUNCIONA para el Nexus 4 o cualquier otro dispositivo que utilice MTP para gestionar los archivos en el PC.