1 votos

¿Cómo podría recuperar el almacenamiento interno completo de un teléfono inteligente Android para restaurar los datos?

En el TWRP, originalmente tenía la intención de sólo formatear los datos como F2FS pero no sabía que alrededor de Android 5, los datos son una subcarpeta bajo /sdcard y todo en /sdcard se ha ido. ¿Cómo podría recuperar una imagen completa del almacenamiento interno de Android para intentar utilizar algunos programas de recuperación de datos recuperando lo máximo posible?

1 votos

Los datos no son una subcarpeta de /sdcard esta afirmación en su pregunta es errónea. Sin embargo, ambas carpetas /data y /sdcard se encuentran en la misma partición "userdata".

1voto

march_happy Puntos 31

Bueno, básicamente TWRP es un pequeño Linux incrustado, así que podríamos hacer cosas de Linux en TWRP. Primero necesitamos desmontar todos los innecesarios del menú de montaje, conectar un pendrive suficientemente grande formateado con exFAT (Por defecto, Linux no podía escribir NTFS, y FAT32 tiene limitación de tamaño de archivo. También puede que necesites una fuente de alimentación extra para hacer funcionar el disco duro), y montarlo. Luego ve a Adaveced -> Terminal y tendrás una busybox para jugar, como otros sistemas Linux integrados.

En el caso de los teléfonos que utilizan UFS, normalmente el dispositivo de bloqueo para el almacenamiento interno es /dev/block/sda y podrías confirmarlo comprobando su tamaño.

# --getsize64 would return size in bytes
~ # blockdev --getsize64 /dev/block/sda
123161542656

El número devuelto es el tamaño del bloque del dispositivo en bytes. Eso es alrededor de 123.16 gigabytes, consistente con la información disponible en las especificaciones del dispositivo LineageOS (128 GB).

Y para los teléfonos inteligentes que usan EMMC, el dispositivo de bloqueo para ello debe ser /dev/block/mmcblk0 Corrígeme si me equivoco.

Ahora podríamos volcar todo el contenido de esa imagen en dispositivo de almacenamiento externo .

NO ESCRIBAS DE NUEVO EN EL ALMACENAMIENTO INTERNO. Se sobrescribirían los datos y por eso dije que se desmontaran todos los volúmenes innecesarios al principio.

dd if=/dev/block/sda bs=4096 of=/usb_otg/dump.img

Pista: Podrías utilizar nohup para dejar que dd se ejecute en segundo plano y continuar otras tareas en la terminal, como:

# The "&" symbol at the end is necessary
nohup dd if=/dev/block/sda bs=4096 of=/usb_otg/dump.img > /usb_otg/dd.log 2>&1 &

Después de que dd termine, desmonta tu disco externo. Te deseo buena suerte en la recuperación de datos.

0 votos

¿has recuperado tus datos? dudo que sea posible en un dispositivo encriptado

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