Estaba usando mi tarjeta MicroSD como almacenamiento interno en Android marshmellow y de repente mi dispositivo dejó de detectar la tarjeta. La quité del dispositivo y la conecté al PC, pero sólo me pide que formatee la unidad. Necesito recuperar los datos de esta tarjeta. Intenté chkdsk pero dice que no puede formatear el disco RAW.
Respuesta
¿Demasiados anuncios?Helo,
Respondo aquí ya que esta es una pregunta más reciente para las tarjetas sd internas corruptas. Si el teléfono reconoce la tarjeta después de un arranque fresco y sólo la expulsa después de un tiempo esto puede funcionar para usted. Mi Android 7 Moto X Play está utilizando una clase 10 Sandisk Extreme 32GB como almacenamiento interno. Después de un tiempo el teléfono comenzó a expulsar la tarjeta y una vez que sucedió que necesitaba un reinicio, ya que los datos vitales está en la tarjeta en todo momento en el modo de "Almacenamiento Interno". Mi objetivo era recuperar todas las fotos y vídeos y usar la tarjeta como Almacenamiento Externo después de eso.
Lo que ocurre es lo siguiente:
- Android no sabe cómo arreglar o ignorar los archivos corruptos en la tarjeta. O no quiere hacerlo.
- eventualmente un archivo de la tarjeta se corrompe
- cuando Android intenta acceder a uno de los archivos corruptos si falla y expulsa la tarjeta
- Android no puede funcionar con la tarjeta expulsada
Mi solución:
- minimizar la actividad de lectura/escritura del sistema operativo manteniéndolo en espera
- utilizar adb pull para copiar las imágenes y los vídeos guardando un archivo de texto con la lista de archivos que faltan por copiar (he utilizado un poco de linux cat y grep estando en OSX)
- cuando adb pull falla en un archivo elimina el archivo de la lista de archivos a copiar para que no falle la próxima vez
- después de fallar reiniciar el teléfono y ejecutar adb de nuevo en la lista recortada
- disfruta de un año de recuerdos familiares :-)
Esto funcionó porque de ~700 archivos sólo uno estaba corrupto y el SO en espera no intentó acceder a ningún otro archivo corrupto mientras hacía el pull de adb. Puede que te funcione si los archivos son importantes y estás dispuesto a intentarlo.
PD: nada más funcionó ya que el teléfono no estaba rooteado. Arraigarlo y guardar una copia de la clave de cifrado de la tarjeta sd sería una idea, pero voy a volver al almacenamiento externo.
1 votos
Si tu dispositivo no está rooteado, el contenido de esa tarjeta se pierde. Para más detalles, consulte nuestro tag-wiki adoptable-storage . Pista corta: La tarjeta está encriptada, la clave de encriptación se guarda en el almacenamiento interno donde sólo Root puede acceder a ella. Necesitas la clave para descifrar la tarjeta.