Lollipop revertido a Kitkat - ahora no puedo acceder a la tarjeta SD externa

Tenía un Sony Xperia Z2 con CyanogenMod 11 (Kitkat 4.4.4). Sentí curiosidad por Android 5, que todavía está disponible solo por la noche. Antes de echar un vistazo, hice una copia de seguridad completa en recuperación y luego actualicé a CM12.

Decidí que por ahora quiero volver a CM11, así que restauré mi copia de seguridad y funcionó bien. Pero después de reiniciar, no ha podido desde entonces leer o escribir la tarjeta SD externa.

Información de diagnóstico hasta ahora:

1) Android "sabe" que la tarjeta SD existe, porque "Settings -> Storage"puede montarla y desmontarla, y el Explorador de archivos puede verla y navegar hasta ella.

2) Si vuelvo a Kitkat, Settings -> storage"lo enumera como montado pero con capacidad = 0, y ls -l /storageparece decir que tiene los permisos drwxrwx--x habituales.

3) La tarjeta SD aparece como sin contenido ni tamaño. Las entradas de registro tanto en recuperación como en logcat sugieren que se ha producido algún tipo de error durante el montaje.

Los logcaterrores son: el estado cambió de desmontado->comprobación->montado, pero luego eso cutils "Failed to mkdirat"(/storage/sdcard1/Android), que Volddevolvió una operación fallida (no se especificó cuál era la operación) con unhandled error 30, eso "VoldConnector NDC Command took too long", y ese mkdirat falló por ser un archivo "Read-only file system".

Los recoveryerrores (CWM 6.0.5.1) son que si desmonto y vuelvo a montar la tarjeta SD, el registro de CWM dice "cannot load volume /misc"que el estado de la tarjeta cambió de desmontado -> verificando -> verificado, informa "/storage/sdcard1 mounted", luego "200 0 volume operation succeeded", y luego nuevamente "cannot load volume /misc"seguido de "can't partition non mmcblk device /devices/msm_sdcc.2/mmc_host".

CWM tampoco puede enumerar ni leer ningún archivo en la tarjeta, lo que quizás haga que sea un problema del sistema de archivo en lugar de un problema de hardware (las probabilidades de una falla repentina de la tarjeta exactamente al revertir el sistema operativo parecen pequeñas, la tarjeta también es un "bien conocido" marca, Samsung)

¡Ayuda realmente apreciada para arreglar esto!

Respuestas (1)

Las estructuras de permisos son dramáticamente diferentes entre Jelly Bean y KitKat, y KitKat y Lollipop. La actualización le permite reconocer la estructura más antigua y modificarla adecuadamente para las nuevas necesidades. Retroceder no ofrece tal capacidad, ya que la versión anterior no sabe nada de la nueva. Lo mejor que puede hacer es copiar todos los datos de esa tarjeta, formatearla en el teléfono y luego volver a copiarla.