En primer lugar, mi tarjeta SD no está dañada y puedo acceder a todos mis archivos con el administrador de archivos de recuperación TWRP después de ingresar mi patrón para descifrar mi almacenamiento, todos mis archivos tampoco están dañados. Esta pregunta no se trata de cómo restaurar archivos.
Mi teléfono Android 6 (Alcatel 5010D) no puede montar la tarjeta SD interna en el arranque como almacenamiento adoptado. Monta la tarjeta solo en /mnt/expand/5cf86564-54ca-4bbf-85e7-1f491f7ef923 (/dev/block/dm-1) pero mi directorio /sdcard está vacío (en realidad, es un enlace a /storage/self /primary que a su vez es un enlace a /mnt/user/0/primary). En configuración > Almacenamiento y USB puedo ver mi tarjeta SD, dice "8.21 GB usados de 28.50 GB" (esto es correcto). Pero si hago clic en él, las aplicaciones, las imágenes y todo lo demás usan "0.00 B", lo que obviamente no es correcto. Tengo un montón de aplicaciones y algunas imágenes. Si hago clic en "Explorar", muestra una pantalla vacía.
Entonces, ¿cómo puedo montarlo manualmente? ¿O al menos entender por qué Android ya no lo hace automáticamente? Tengo acceso de root.
Tenga en cuenta que sé con certeza que es posible montar /sdcard manualmente. La recuperación de TWRP hace esto de alguna manera, y puedo acceder a todos mis archivos en su administrador de archivos. En el pasado, pude recuperarme por completo copiándolos todos con adb pull mientras estaba en la recuperación de TWRP, formateé la tarjeta SD para el almacenamiento interno, volví a copiar todo y luego volvió a funcionar normalmente. Pero a veces, Android deja de montar la tarjeta SD interna en el arranque automáticamente sin razón aparente. Si supiera cómo hacerlo manualmente, al menos tendría una solución rápida para este problema y tal vez podría entender por qué Android no puede montarlo automáticamente. Intenté buscar en Google una respuesta a esta pregunta, pero generalmente encuentro métodos como montar almacenamiento encriptado en la PC, que no es lo que estoy buscando.
Además, como ya mencioné, mi tarjeta SD no está dañada físicamente y puedo leer todos los archivos sin problemas. Sé cómo restaurar todo, conozco una opción para formatear la tarjeta SD como portátil. Pero me gustaría tratar de solucionar el problema en cuestión sin reformar mi tarjeta.
Tuve el mismo problema e hice lo siguiente (puede probar por adelantado si el paso 7 ya lo hace por usted):
Haga una copia de seguridad de la tarjeta antigua (disco completo) como una imagen usando ddrescue, guarde la clave de descifrado en su computadora
Eliminar tarjeta adoptada
Tome una nueva tarjeta, formatéela como interna, migre los datos a esta tarjeta, guarde la clave de descifrado en su computadora, apague el teléfono, retire la nueva tarjeta
monte la imagen y la nueva tarjeta SD sin cifrar en la carpeta A y B
rsync A -> B
nueva tarjeta en el teléfono, comience a depurar
Restablezca los permisos de SELinux usando
restorecon -R -v /mnt/expand/[supartición]/ *
como root en adb shell.
Esto hizo el truco para mí. La nueva tarjeta ya no desapareció y se mantiene persistentemente montada.
Tuve un problema similar, mi sd se definió como memoria interna en mi moto E 3gen. Al revisar la superficie, todo estaba claro, pero al igual que usted, la sd no se monta y el formato es RAW (+ GBT), por lo que es ilegible en cualquier tipo de sistema operativo + ciertamente asegurado por el proceso de Motorola
Mi solución fue usar "HDD Raw Copy Tool" hacer un clon en un archivo y luego copiar este clon en una nueva tarjeta SD Nueva tarjeta SD montada correctamente en moto E y luego puedo hacer una copia de seguridad de mis 1700 imágenes
En la tarjeta SD antigua, intento formatear o cambiar GBT a MBR, pero hay algún problema, así que supongo que la tarjeta SD está realmente dañada o dañada.
rgds syl
abejas
Lissanro Rayén