Recuperación de datos: ¿la tarjeta SD interna forma parte de /data (gs4)?

En todos los demás teléfonos que he tenido (con recuperación CWM) cuando hice un restablecimiento de fábrica, dejó intactos los contenidos de mi tarjeta SD (interna). No estaba pensando e hice un restablecimiento de fábrica y eliminé todo.

Como todos saben, reformatear un disco duro en realidad no borra el disco. Por lo que parece, la tarjeta SD interna es parte de /data. Así que tomé el dispositivo de bloque de datos e hice lo siguiente desde el shell ADB

No estoy buscando las rutas exactas, pero creo que determiné el dispositivo de bloque a usar mirando la salida "busybox df -h"

dd if=/dev/*--PATH-TO-mmblk-WHICH-DATA-IS-ON/ of=/cache/img1.img bs=1M count=1024
tar cvzf /cache/img1.tar.gz /cache/img1.img
*Copy img*.tar.gz to network share on my comp with ES file explorer
rm -f /cache/img*

dd if=/dev/*--PATH-TO-mmblk-WHICH-DATA-IS-ON/ of=/cache/img2.img bs=1M count=1024 offset=1024
tar cvzf /cache/img2.tar.gz /cache/img1.img
*Copy img*.tar.gz to network share on my comp with ES file explorer
rm -f /cache/img*


dd if=/dev/*--PATH-TO-mmblk-WHICH-DATA-IS-ON/ of=/cache/img3.img bs=1M count=1024 offset=2048
tar cvzf /cache/img3.tar.gz /cache/img1.img
*Copy img*.tar.gz to network share on my comp with ES file explorer
rm -f /cache/img*
,
.
.

Hice esto con los 10 o más GB de /data/ (olvídese del tamaño real, pero es un modelo de 16 GB). Luego los abrí en un editor hexadecimal y busqué cadenas conocidas en mis datos guardados (contenido de mensajes de copia de seguridad y restauración de SMS). No pude encontrar mis datos. En lo que respecta a los textos, pude encontrar textos sin procesar en mi dispositivo actual (no antes de reiniciar),

Mi pregunta es, ¿la tarjeta SD interna está en una partición diferente a /data/?

Respuestas (1)

Parece que la tarjeta SD interna está en la misma partición que /data (verifiqué con mi GT-I9500 en XXUEMJ9 - 4.3, salida a continuación):

root@ja3g:/storage/emulated/legacy # df                                        
Filesystem               Size     Used     Free   Blksize
/dev                   931.8M    76.0K   931.8M   4096
/mnt/secure            931.8M     0.0K   931.8M   4096
/mnt/asec              931.8M     0.0K   931.8M   4096
/mnt/obb               931.8M     0.0K   931.8M   4096
/system                  2.7G     2.1G   588.6M   4096
/efs                    19.7M     9.2M    10.5M   4096
/cache                   2.0G    32.6M     1.9G   4096
/data                    8.8G     8.3G   540.4M   4096
/persdata/absolute      11.8M     4.2M     7.6M   4096
/mnt/shell/emulated      8.8G     8.3G   520.4M   4096
/mnt/shell/container     8.8G     8.3G   520.4M   4096
/mnt/ntfs              931.8M     0.0K   931.8M   4096
/storage/emulated      931.8M     0.0K   931.8M   4096
/storage/extSdCard      14.8G    10.4G     4.4G   8192
/storage/emulated/0      8.8G     8.3G   520.4M   4096
/storage/emulated/0/Android/obb     8.8G     8.3G   520.4M   4096
/storage/emulated/legacy     8.8G     8.3G   520.4M   4096
/storage/emulated/legacy/Android/obb     8.8G     8.3G   520.4M   4096

Algunos otros fabricantes tienen diferentes implementaciones del diseño; de hecho, esta decisión fue la principal razón posible por la que desapareció la opción de almacenamiento masivo y se tuvo que usar MTP, porque /data usaba ext4, que la mayoría de las PC con Windows no pueden reconocer.

Algunas versiones de CWM no realizan un formato en /data cuando solicita un restablecimiento de fábrica, eso se debe a que son:

  1. Se ejecuta en una versión anterior a la 3.0 de Android que usa la implementación anterior
  2. Uso de un diseño personalizado definido por el fabricante
  3. Ejecutar el código personalizado "Restablecimiento de fábrica" ​​que solo hace rm -rf en las carpetas

En cuanto a por qué no se puede encontrar el texto sin formato, no estoy completamente seguro, pero pensé que podría tener que ver con el formateo realizado con borrado seguro (MMC_CAP_ERASE).

Puede encontrar más información aquí: http://teamw.in/DataMedia

Y en el propio código fuente 4.2: https://android.googlesource.com/platform/docs/source.android.com/+/android-4.2.1_r1/src/tech/storage/index.md