He borrado accidentalmente documentos importantes (unos 100 PDF) de los que aún no se había hecho una copia de seguridad desde una tarjeta microSD de 64 GB, que se utiliza como almacenamiento principal en mi smartphone Android 9.0 no rooteado. La tarjeta microSD no está cifrada y es bastante nueva, pero por alguna razón, nunca he podido acceder a la tarjeta desde cualquier PC cuando está conectado a un lector de tarjetas - sólo a través del teléfono inteligente o cuando el teléfono está conectado al PC a través de USB y sólo utilizando el protocolo MTP. En Windows, siempre recibo el mensaje de error de que primero hay que formatear la tarjeta.
Tras el borrado accidental, la tarjeta microSD se retiró inmediatamente del teléfono, por lo que estoy bastante seguro de que los archivos siguen "sanos". Espero que Android y las tarjetas SD funcionen igual que otros sistemas operativos y sistemas de archivos comunes en el sentido de que un borrado normal no elimina físicamente los datos del dispositivo de almacenamiento, sino sólo de la tabla de archivos (por favor, corregidme si me equivoco).
PREGUNTA: ¿Cómo puedo restaurar mis archivos borrados? Además, ¿hay alguna forma de obtener acceso RAW desde un PC?
¿Alguna idea de por qué sólo puedo acceder a la tarjeta mediante el protocolo MTP desde Windows?
Para los discos duros/dispositivos de almacenamiento accesibles desde un PC con Windows o Linux, he estado utilizando varios programas de recuperación con éxito desigual en el pasado, por ejemplo Piriform's Recuva CGSecurity PhotoRec y recientemente también RecuperaBit . Tengo las herramientas de la plataforma Android SDK instalado y he utilizado ADB antes de desinstalar aplicaciones, etc si eso ayuda. Pero tengo cero experiencia con este problema de recuperación de datos en Android - y también estoy confundido por qué, por ejemplo, Windows no leerá el contenido de la tarjeta cuando se conecta a través de un lector de tarjetas.
Pequeña corrección: Mi mala elección de palabras parece haber causado cierta confusión. Por
utilizado como "almacenamiento primario".
No quería decir que Android está ejecutando las particiones del sistema ( boot
, system
, data
etc.) en la tarjeta SD en lugar de en la memoria interna. Más bien, todas las aplicaciones están configuradas para almacenar sus datos en la tarjeta SD si es posible con el fin de evitar la pérdida irrecuperable de datos en caso de un ladrillo teléfono. Esto se debe a las malas experiencias pasadas con la arquitectura de seguridad de Android, que es básicamente una trampa a la espera de bloquear a los usuarios de sus propios datos.
Además, puedo confirmar que el cifrado de tarjetas SD es un ajuste opcional en Android 9.0 de mi Samsung y tiene no se ha encendido. Por lo tanto, ¡la tarjeta SD debería estar desencriptada!
Siento no haber sido más claro.
Aquí tiene una captura de pantalla de DMDE mostrando la información relevante de la partición: