9 votos

Android "Almacenamiento interno" utilizado pero no reportado

Como propietario de un Nexus One con Gingerbread, estoy continuamente luchando por mantener espacio libre en el almacenamiento interno de mi teléfono. Hoy, me di cuenta de algo extraño.

En la parte inferior de la pantalla "Gestionar aplicaciones" de Andorid aparece un gráfico de barras que informa del "Almacenamiento interno" del teléfono (tengo 29M libres). Cuando hago clic en una aplicación, puedo ver el almacenamiento para la "Aplicación", y para los "Datos" de la aplicación. La aplicación, en la mayoría de los casos, se almacena en la tarjeta SD. Los "datos" de la aplicación se almacenan en el teléfono (supongo).

Lo que estoy encontrando es que no estoy viendo la imagen completa de lo que está ocupando el almacenamiento interno. Por ejemplo, tengo 29M libres en el almacenamiento interno. La aplicación Angry Birds, que se almacena en la tarjeta SD, es de 3,14M. Sus datos son 4.0K. Entonces borro los Angry Birds (¡juego!), y mi almacenamiento interno libre salta a 31M. Así que parece que ha liberado 2M, cuando sólo habría esperado que liberara 4.0K. ¿Alguna idea de lo que está pasando aquí?

4voto

Zuul Puntos 7864

La diferencia de espacio libre puede ser explicada por tres factores relevantes que pueden terminar dándole una información engañosa sobre el espacio real disponible en su almacenamiento interno:

  1. El espacio libre informado

    El espacio libre reportado al final de la pantalla "Administrar aplicaciones" se redondea a MB, y te da una estimación general de espacio libre basada en el momento en que abriste dicha pantalla, y se actualiza de vez en cuando (según mis pruebas, cada minuto aproximadamente).

    He mencionado "redondeado" porque si accedes al panel de "Configuración de almacenamiento", obtendrás una imagen clara respecto al espacio libre disponible, hasta en KB.

  2. La asignación de la aplicación

    Como ya mencionó t0mm13b, una aplicación puede ser trasladada completamente a la SDCard o dejar una parte atrás, este tema está más relacionado con el desarrollo de la propia aplicación y no hay reglas estándar a seguir.

    He realizado un ejercicio con "Angry Birds", y mientras la descarga mencionaba 20MB, después de instalado consumía 24MB. Después de moverlo a la SDCard usando la opción para este fin en la pantalla de "Gestionar Aplicaciones", se quedaron 1,85MB en el Almacenamiento Interno, más 4KB de datos.

  3. Archivos temporales del sistema de otras aplicaciones o servicios en ejecución

    Mientras escribía esta respuesta, el espacio libre reportado variaba entre 2MB, esto nos dice que el SO está constantemente creando y liberando espacio dependiendo de las cosas que se estén ejecutando.

Es posible que existan otros factores relacionados con las especificaciones del sistema de archivos ext4 que utiliza Gingerbread, pero no creo que sean los que mejor explican la diferencia de 2 MB.


Por los tres puntos mencionados anteriormente, al realizar un ejercicio con la aplicación que has mencionado utilizando un dispositivo con una ROM de Gingerbread stock, he conseguido contabilizar 2MB de diferencia, al igual que el espacio que has mencionado.

Determinar el espacio interior y exterior ocupado

Siguiendo con los comentarios, en cuanto a una forma de saber con precisión cuánto ocupa una app en el dispositivo, y poder verlo por almacenamiento externo o interno, la aplicación más precisa que estoy usando actualmente es Zona de memoria de SanDisk de SanDisk Corp. disponible de forma gratuita en Google Play Store.

  1. Abrir la aplicación
  2. Seleccione el almacenamiento deseado
  3. Consulta los detalles al respecto

    ScanDisk Screen shoots

3voto

Izzy Puntos 45544

Revisando, acabo de encontrar unas cuantas aplicaciones útiles que revelan dónde va el almacenamiento.

Por un lado, hay DiskUsage . Aunque la captura de pantalla 1 muestra la tarjeta sdcard aquí, el video en la página de playstore de aplicaciones deja claro que se puede utilizar en el almacenamiento interno, así - e incluso enlaces a la página de aplicaciones que normalmente se encuentra a través de Menú -> Aplicaciones -> Gestionar aplicaciones . Puedes recorrer y ampliar cada zona, como muestran las anotaciones de la captura de pantalla.

Mi segundo candidato es Tabla de tamaños de carpetas que viene con un diseño diferente y, como se ve en la captura de pantalla 2 , también puede ocuparse del almacenamiento interno.

DiskUsage Folder Size Chart

Estos dos pueden ayudar definitivamente a identificar a los "cerdos de almacenamiento". Hay muchos otros que se encuentran en la playstore que siguen este concepto, pero la mayoría están limitados a la tarjeta sd o requieren acceso Root.

3voto

CharlesB Puntos 27070

Como el N1 está estrechamente relacionado con el HTC Incredible, es posible que te encuentres con el mismo problema de poco espacio de almacenamiento que afecta a los usuarios del Incredible (como yo). I hizo una pregunta relacionada cuando empecé a experimentar el cierre forzado de aplicaciones debido a la falta de espacio en las particiones y más tarde consolidé mi comprensión de las particiones de datos en una respuesta a una pregunta sobre Falso aviso de "poco espacio" (almacenamiento interno) en el HTC Incredible :

...la pantalla de configuración de mi aplicación me muestra lo que debe ser el /data uso (nunca cerca del lleno, los números coinciden /data tamaño reportado por DiskUsage) a pesar de que mis aplicaciones están realmente limitadas por el mucho más pequeño /data/data (donde me quedo sin espacio a menudo)...

Encontré que el número reportado como "Almacenamiento Interno" estaba reportando algo totalmente inútil y era, por todos los medios, inútil para ayudarme a gestionar realmente el almacenamiento de la aplicación. Coincido con Izzy en su recomendación de DiskUsage Me ha resultado muy útil sobre todo cuando está rooteado (con permisos de Root puede mostrar /data/data uso de la partición). Utilizar el emulador de terminal para investigar el uso también fue útil para diagnosticar mi problema. Cuando echas un vistazo a tu /data y /data/data particiones, ¿ves las mismas discrepancias?

2voto

Nick Pierpoint Puntos 7976

Esto suena como si estuvieras utilizando Apps2SD o un sistema equivalente por el cual, al trasladar la aplicación a la SDCard, sólo una parte de la aplicación se almacena en el almacenamiento interno y el resto en la SDCard.

Para la verificación, compruebe su SDCard y vea si los datos de la aplicación están todavía allí, esto debería estar presente en /sdcard/Android/data/ seguido del nombre del paquete de la aplicación instalada.

Es un mecanismo normal de la Apps2SD.

1voto

Sylvain Huard Puntos 141

Mucha gente tiene ese tipo de problema y yo tengo el mismo. Mover las aplicaciones a la tarjeta SD sólo retrasa un poco el problema porque algo más llena el almacenamiento interno. Al final lo he solucionado y funciona de maravilla.

Tengo un Galaxy Tab 7 pero muchos dispositivos Android experimentarán eso. El que se llama /data en realidad no son sólo datos sino que es donde Android instala el apk de la aplicación y algunos de los datos relacionados con ella. Si fuerzas la apk para que se instale en la tarjeta SD, seguirá utilizando algunos de los /data espacio (poca cantidad) para algunos datos.

El problema que he descubierto está en /data/tombstone encontrará 10 archivos denominados tombstone_0# . Se trata de información de depuración constante e ininterrumpida recogida por Android. Estos archivos se acumulan con el tiempo. No es necesario para un usuario normal. Elimine todos ellos. Estos 4 archivos estaban usando 1,4GB de mi 1,89GB de almacenamiento interno de la tablet.

Para ello, tendrás que rootear tu dispositivo. Sí, debes hacerlo. ¡Y no va a explotar no te preocupes, yo lo he hecho y muchos otros también! Luego consigue un programa como "Root Explorer" para buscar y eliminar la basura. Te pedirá y te concederá el privilegio de Root si has rooteado tu dispositivo antes y podrás hacer lo que quieras.

Para rootear tu dispositivo, sólo tienes que buscar en Google "Root Android [mi modelo de dispositivo]" y deberías encontrar rápidamente cómo rootear tu dispositivo.

Este problema es un fallo de diseño. Cuando hay poco almacenamiento interno, Android debería iniciar una tarea en segundo plano para limpiar esa basura.

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