Mi tarjeta micro SD (configurada como almacenamiento adoptable ) se corrompió mientras usaba mi teléfono ( Wiko Tommy con Android 6.0 ) durante un viaje. Probablemente debido a un error de escritura en el sistema de archivos, supongo.
Intenté desconectar la tarjeta SD y volver a conectarla varias veces, pero no cambió nada.
Debería haberme detenido allí y esperar para reparar el sistema de archivos de la tarjeta SD unos días después. Pero mi teléfono no me dejaba tomar fotos con la tarjeta SD desconectada ("el almacenamiento está lleno", incluso si el almacenamiento interno no estaba lleno). Así que desconecté la tarjeta SD y le dije a mi teléfono que la olvidara . De esa manera, podría usar el almacenamiento interno nuevamente y tomar fotografías.
De vuelta con una computadora disponible y con un lector de tarjetas SD, hice una imagen de mi tarjeta SD usando el dd
comando. Traté de analizar los problemas del sistema de archivos con Testdisk, recuperar archivos con Photorec... Pero me di cuenta de que la tarjeta SD está encriptada y que esta es probablemente mi mayor preocupación.
Encontré este método que me permitiría obtener la clave de cifrado y leer la tarjeta SD. Desafortunadamente, se requiere acceso de root para leer la carpeta /data/misc/vold y mi teléfono no está rooteado. Con mucho gusto lo haría, pero no pude encontrar ningún camino hacia él (es un Wiko Tommy).
Así que estoy atrapado allí. ¿Piensas en una forma de recuperar los archivos en la tarjeta SD?
Gracias
¿Encontrar una manera de rootear mi teléfono? No relevante... ver más abajo
¿Revertir la acción de "olvidar" para que el teléfono vuelva a leer la tarjeta SD (cuando se solucione el sistema de archivos dañado)? No, la acción de olvidar elimina el token de descifrado. No se puede recuperar por medios normales.
¿Encontrar una manera de obtener la clave de cifrado sin acceso de root y luego leer la imagen que tengo en la computadora? No, el token de descifrado está en un directorio que solo se puede leer con acceso raíz, pero no importa porque el token de descifrado ya no existe.
¿Usar otra tarjeta SD como almacenamiento adoptable, reemplazar su contenido por el anterior (cuando se solucione el sistema de archivos dañado)? Hay una solución como esta, se puede usar en algunas situaciones como esta o cuando se cambia a una tarjeta más grande, el problema es que incluso si se corrige la corrupción de la tarjeta, los datos no se pueden descifrar porque el token de descifrado se borró cuando usted "olvidó" la tarjeta.
Lamento decirlo, pero sus datos en la tarjeta ahora son solo 0 y 1 aleatorios, no hay forma de descifrar los datos sin el token de descifrado (lo llamo un "token", es la fase de paso/clave o lo que sea que quiera llamarlo), los datos nunca serán recuperables por ningún método actualmente conocido.
El acceso de root ya no es relevante, si aún no lo tenía... la razón es porque para rootear el dispositivo se requiere que el cargador de arranque esté desbloqueado (en la mayoría de los casos) y al hacerlo se borran todos los datos del teléfono, incluido el token de descifrado, por lo que se afirma que si tiene root antes de que esto ocurra, existe la posibilidad de que pueda recuperar el token y descifrar la tarjeta SD.
El verdadero problema es que el token se ha ido porque "olvidó", si se genera un nuevo token (al adoptar una nueva tarjeta) será diferente al anterior. Si reinstala una tarjeta SD "fija" con los mismos datos, su teléfono no sabrá cómo descifrarla y no podrá leer los datos, lo más probable es que le recomiende que formatee la tarjeta como almacenamiento portátil o adoptado para que pueda usarse.
propiedad
acejabalina