Recuperación de la memoria interna en SGS2 (CWM, no root, arranque solo para recuperación)

Tengo un Samsung Galaxy S2 (i9100), que dejó de iniciarse en el sistema operativo normal. No tengo idea de por qué: una mañana se apagó solo y, cuando lo encendí, llegó hasta la pantalla de "Samsung" y simplemente se cuelga.

Tengo imágenes en la tarjeta SD "interna" (memoria flash), que me gustaría recuperar.

Puedo iniciar la recuperación y he instalado la última versión de CWM touch, que me permite montar la tarjeta SD interna y externa. Puedo hacer una "búsqueda de actualización" en la tarjeta SD interna y externa, y todos los archivos que quiero están allí. Sin embargo, incluso cuando está montada la tarjeta SD interna, no puedo acceder a ella con adb, presumiblemente porque no tengo root.

Solo para ver qué puedo hacer sin root, utilicé CWM que me permitió hacer una copia de seguridad del sistema, pero debido a que la copia de seguridad está escrita en la tarjeta interna, no puedo verificar si funcionó. Sin embargo, ocupa alrededor de 1,5 GB de espacio en la tarjeta interna, por lo que supongo que debe haber hecho una copia de seguridad de algo.

¿Algunas ideas? ¿Podría escribir un script que copie el contenido de la tarjeta SD interna a la tarjeta SD externa, sin root?

Si arraigo el teléfono, ¿perderé el contenido de la tarjeta SD interna? (He buscado enraizamiento, pero solo con Heimdall hasta ahora, y no pude hacer que reconociera el teléfono en Linux o OS X).

¡Cualquier pensamiento y sugerencia será muy apreciado! ¡Gracias!

Debería poder acceder al directorio donde CWM ha colocado sus copias de seguridad y copiar esos pocos archivos en su tarjeta SDC externa. Para obtener detalles sobre el formato de la copia de seguridad, consulte nuestra wiki de etiquetas de nandroid . Hay posibilidades de buscar en esas copias de seguridad desde su PC, o hacer una restauración parcial (esta última solo en dispositivos rooteados).
Hola Izzy, gracias. El problema también es que la versión CWM confunde la tarjeta interna y externa. Por ejemplo, la copia de seguridad de nandroid del sistema se escribe en la tarjeta SD interna (y, por lo tanto, no se realiza una copia de seguridad del otro contenido de la tarjeta SD interna). El problema se resolvería si pudiera hacer que nandroid hiciera una copia de seguridad en la tarjeta sd externa... (suponiendo que nandroid también hiciera una copia de seguridad de la tarjeta sd interna).
¿No puedes acceder a la tarjeta interna en absoluto? Root o no, siempre que no esté hablando de la memoria del dispositivo, debería poder acceder a eso a través de ADB. Pero al no tener un S2 para probar, me temo que no puedo ser de más ayuda aquí.
Hola de nuevo. Básicamente, parece que CWM 5.8.1.5 monta la tarjeta SD en /sdcard con permisos de raíz. Dentro de CWM puedo ver el contenido de la tarjeta SD, pero en "adb shell" o con "adb pull" no puedo acceder porque la propiedad es raíz.
Siempre que pueda acceder a cualquier almacenamiento a través de ADB, debería poder cp -r /sdcard/<cwm-backup-dir> <accessible-path-for-adb>y luego tomarlo desde allí. Si es demasiado grande, podrías hacerlo en trozos.
Entonces parece que de alguna manera CWM 5.8.1.5 no montó el almacenamiento correctamente. CWM podía ver el almacenamiento, pero estaba montado como raíz, por lo que adb no podía acceder a él. Con CWM 6.0.4.5, la verificación de la firma falló, pero hay una opción para ignorar eso, y parece funcionar bien hasta ahora, y el almacenamiento está montado correctamente. ¡Ahora puedo tirar con adb! Sin embargo, gracias por tu aporte, ¡realmente lo aprecio!
¡Me alegro de que hayas podido solucionar tu problema! ¿Puedo pedirle que haga de eso una respuesta? Podría resultar útil para futuros visitantes, quienes probablemente lo extrañarían en los comentarios. ¡Gracias!

Respuestas (2)

Inicialmente instalé CWM v5 (como zip del sitio de CWM), pero parece montar la memoria interna de la tarjeta SD solo con permisos de raíz. Finalmente probé CWM 6.0.4.5 (nuevamente como zip, no desde el sitio de cwm). El zip falló en la verificación, así que no pude instalarlo. Sin embargo, en v5, hay una opción para ignorar eso, así que pude ejecutar v6. Parece funcionar bien hasta ahora, y el almacenamiento está montado correctamente, ¡y ahora puedo usar adb!

Entonces, solución: - Inicie la recuperación de stock - Instale CWM v5 (desde el sitio de cwm) desde la tarjeta sd (como zip) - Úselo para instalar CWM v6 desde la tarjeta sd (como zip) - Luego use adb para extraer /storage/sdcard0. (adb no conservará las marcas de tiempo, pero puede hacer un "ls -laRe" si desea marcas de archivos particulares

Entonces, de esta manera, pude recuperar el contenido de la tarjeta SD interna. Detalles completos http://www.sciencemedianetwork.org/Blog/20140304_Samsung_Galaxy_S2_data_recovery

Sin embargo, después del restablecimiento de fábrica, el teléfono aún no arranca. Pregunta de seguimiento aquí: restablecimiento completo de SGS2 (el restablecimiento de fábrica no es suficiente)

Finalmente resolví eso también, vea aquí sciencemedianetwork.org/Blog/…

Consigue a Odín. descargar y flashear la stock rom. todo permanecerá intacto y su teléfono se reiniciará normalmente. puede obtener enlaces para stock roms en sammobile.com o desarrolladores de XDA