¿Cómo montar manualmente una tarjeta SD interna (adoptada) en Android 6?

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.

Vea esto que habla de montar almacenamiento adoptable nelenkov.blogspot.in/2015/06/…
Este es uno de los artículos que ya vi. Se trata de cómo descifrar la tarjeta SD interna en la PC. Lo volví a leer con más atención, pero todavía no entiendo cómo montar manualmente el almacenamiento adoptable en Android. El artículo menciona el comando "sm". "sm list-volumes" devuelve ese volumen 5cf86564-...: "privado: 179,130 ​​montado" (en /mnt/expand/5cf86564-54ca-4bbf-85e7-1f491f7ef923). Contiene algunos datos internos de Android. Pero quiero montar /sdcard (enlace simbólico a /mnt/user/0/primary/). Y actualmente no tengo idea de cómo hacer eso en Android. Solo sé que la recuperación de TWRP de alguna manera logra esto.

Respuestas (2)

Tuve el mismo problema e hice lo siguiente (puede probar por adelantado si el paso 7 ya lo hace por usted):

  1. Haga una copia de seguridad de la tarjeta antigua (disco completo) como una imagen usando ddrescue, guarde la clave de descifrado en su computadora

  2. Eliminar tarjeta adoptada

  3. 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

  4. monte la imagen y la nueva tarjeta SD sin cifrar en la carpeta A y B

  5. rsync A -> B

  6. nueva tarjeta en el teléfono, comience a depurar

  7. 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