Cómo: Montar la partición /Cache como una tarjeta SD falsa

Esto no será útil para la mayoría de los usuarios, pero para aquellos de nosotros que tenemos una tarjeta SD que el teléfono ya no reconoce por algún motivo o simplemente ya no funciona, esto será de ayuda.

Voy a mostrarte cómo montar la partición /cache de tu teléfono como tu partición /sdcard, permitiendo el uso de aplicaciones y widgets que requieren una tarjeta SD para funcionar correctamente. Un conocimiento básico de los comandos de ADB y Linux será útil, pero no del todo necesario; debería poder simplemente copiar y pegar los comandos. Esto podría adaptarse para montar cualquier partición grabable como la partición de la tarjeta SD, como usar /data en lugar de /cache, lo que debería permitir un poco más de información debido a las restricciones de la partición.

Cosas que necesitarás:

* BAsD;

* (opcional) Emulador de terminal instalado en su dispositivo.

Intentaré explicar los pasos lo mejor que pueda mientras mantengo los comandos legibles.

1: Iniciar en el sistema operativo Android principal /*esto es bastante obvio;

2: Conecte su teléfono a su computadora /*nuevamente obvio;

3: Abra una ventana del símbolo del sistema/bash/terminal /*escribiremos los comandos aquí;

4: Escriba “dispositivos adb” sin comillas /*inicie el servidor adb si no lo está y enumere los dispositivos conectados;

4A: Solo Linux: escriba “sudo adb devices” en su lugar e ingrese su contraseña de root /*inicie adb como root y enumere los dispositivos;

5: Si su dispositivo aparece en la lista, escriba "adb remount" sin comillas, si no es así, asegúrese de tener habilitada la depuración USB e intente nuevamente /*montar el sistema principal como lectura/escritura;

6: (opcional) escriba "adb shell" sin comillas. si prefiere, escriba todos los siguientes comandos en Terminal Emulator /*inicie la sesión de shell para los comandos de Linux;

7: escribe “su” sin comillas. Deberías obtener un #. Si es la primera vez que usa TE, aparecerá un cuadro de diálogo que le pedirá que permita permisos para TE. Haga clic en “permitir siempre” o “recordar” y “sí” /*obtener permisos para shell;

8: escriba “umount /sdcard” sin comillas /*desmonte la tarjeta sd, solo por si acaso;

9: escriba “mount -o rw, remount /” sin comillas /*montar el sistema de archivos raíz como lectura/escritura;

10: escriba “umount /sdcard” sin comillas /*nuevamente, por si acaso;

11: escriba “ln -s cache /sdcard” sin comillas /*crea un enlace simbólico a la partición /cache. ahora, cuando las aplicaciones buscan /sdcard, sus datos se guardan en /cache;

12: Ejecute la aplicación o widget que requiere acceso a la tarjeta SD. Ahora debería funcionar.

Esto se deshará con un reinicio, pero debería permitirle al menos hacer que todo funcione correctamente. Dado que utiliza la partición /cache, utiliza la memoria interna del teléfono, que es muy limitada, así que tenga cuidado con lo que descarga. Esta es una solución temporal hasta que se pueda obtener una tarjeta SD de reemplazo. Seguirás recibiendo esa molesta notificación de que no tienes una tarjeta SD insertada, pero las aplicaciones y los widgets deberían funcionar bien con ella.

He notado que ROM Manager no funciona con este método, ni tampoco la cámara, sino una aplicación llamada Los "widgets meteorológicos y de alternancia" le permitirán realizar una configuración inicial y continuar trabajando incluso después de un reiniciar. Obviamente no he probado la compatibilidad de todas y cada una de las aplicaciones, pero con pequeños ajustes esto podría resultar útil para mucho más.