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.
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".