2 votos

Cuando la aplicación se mueve a la tarjeta SD, ¿dónde se almacenan los datos de la aplicación en la tarjeta SD?

Mi teléfono (Sony E4g, con Android 4.4.4) ofrece la posibilidad de mover algunas de las aplicaciones instaladas parcialmente a la tarjeta SD (extraíble). Utilizo esta función con regularidad, y -en teoría- una gran parte de las aplicaciones ya se han trasladado a ella. Sin embargo, mi problema es que no puedo encontrarlas en ninguna parte de la tarjeta SD, y tampoco hay particiones separadas en la tarjeta. Así que mi pregunta es: ¿dónde se guardan exactamente estas aplicaciones movidas en el almacenamiento externo en KitKat? Gracias.

6voto

zrx8 Puntos 46

OK, después de algunas investigaciones parece que todas las aplicaciones movidas a la tarjeta SD externa están en el sistema de archivos virtual /mnt/asec, que es, a su vez, una capa de abstracción sobre los archivos encriptados almacenados en la carpeta oculta .android_secure, en la tarjeta SD externa.

1voto

Joe Puntos 85

Por lo general, no se pueden ver los archivos de datos de las aplicaciones en el almacenamiento interno a menos que se tenga Root; supongo que ocurre lo mismo con los archivos de datos en el almacenamiento externo. Una comprobación rápida con una de mis aplicaciones me muestra que incluso después de moverla a la tarjeta SD, los datos siguen estando en /data/data sin un enlace simbólico ni nada. Por supuesto, esto no significa que los archivos no estén en la tarjeta SD - tal vez el propio sistema Android sólo "ve" los archivos como en el almacenamiento interno, pero realmente están en el externo. Tampoco parece haber nada en el /storage/sdcard1/Android/data/app.package.name (o /external_sd/Android/data/app.package.name ), sin embargo, es donde supongo que se almacenan. Veo su punto de vista, sin embargo, y me gustaría saber a mí mismo exactamente donde se almacenan - pero no puedo exactamente encajar todo esto en un comentario. Algunas aplicaciones utilizan Root y una segunda partición para mover completamente los datos de la aplicación y crear "enlaces" (específicamente enlaces simbólicos) entre donde se almacenan los archivos reales, las bibliotecas, los archivos APK, etc. y donde estarían normalmente. Esto se hace en una segunda partición ya que existe un gran riesgo de que la primera partición se desmonte cuando conectas tu dispositivo a un ordenador en modo MTP (Media Transfer Protocol), y si se desmonta dejaría una gran cantidad de aplicaciones inútiles.

Cuando tengas una gran cantidad de aplicaciones trasladadas al almacenamiento externo, asegúrate de que la tarjeta microSD esté siempre conectada y no borres nada de ella. Si esto ocurre, puedes tener problemas como que toda la aplicación no esté disponible y siga ocupando espacio en el almacenamiento interno.

1 votos

Gracias por la respuesta. Mi teléfono se reinicia en cuanto intento desmontar la tarjeta SD externa (en el menú de ajustes). Una observación a su respuesta: la conexión en modo MTP no da lugar a desmontar ninguna partición.

0 votos

¿De verdad? Link2SD indica en su descripción que Android desmonta la primera partición cuando conectas tu dispositivo a un PC ad mass storage. Supongo que eso es MTP...

0 votos

Sí, tu respuesta parece correcta. Tiene sentido que se almacenen allí

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X