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

El espacio libre de la diferencia puede ser explicada por tres factores relevantes que pueden acabar dando información engañosa sobre la verdadera espacio disponible en el almacenamiento interno:

  1. El espacio Libre reportado

    El espacio libre se informó en la final de la pantalla "Administrar Aplicaciones" se redondea MB, y se le da un espacio libre de estimación basado en el momento en que se abrió dicha pantalla, y se actualiza de vez en cuando (por mis pruebas acerca de cada minuto).

    He mencionado "redondeado", porque si usted puede acceder a la "Configuración de Almacenamiento" en panel, usted obtendrá una imagen clara sobre el espacio libre disponible, hasta KB.

  2. La Aplicación De La Asignación De

    Como ya se ha mencionado por t0mm13b, una aplicación puede ser trasladado a la SDCard o dejar una parte de detrás, este problema está más relacionado con el desarrollo de la propia aplicación y no hay ningún estándar de reglas a seguir.

    He realizado un ejercicio con "Angry Birds", y mientras que la descarga se menciona 20MB, después de instalado, se consume 24MB. Después de mover a la tarjeta sd utilizando la opción para este fin bajo la pantalla "Administrar Aplicaciones", 1.85 MB fueron dejados en el Almacenamiento Interno, además de 4KB de datos.

  3. Temporal del Sistema de Archivos desde otras aplicaciones o servicios en ejecución

    Mientras estaba escribiendo esta respuesta, el espacio libre informó varió entre 2 MB, esto nos dice que el sistema operativo está constantemente creando y liberando espacio dependiendo del material que se ejecutan.

Pueden existir otros factores que tienen que ver el Sistema de Archivos ext4 especificaciones utilizadas por el pan de Jengibre , pero no creo que mejor cuenta de la 2MB diferencia.


Por los tres puntos mencionados anteriormente, mientras que la realización de un ejercicio con la aplicación que hemos mencionado el uso de un dispositivo con una stock ROM Gingerbread, me las he arreglado para cuenta de 2 mb de diferencia, igual que el espacio que hemos mencionado.


Determinar el Espacio Interno y Externo Ocupado

El seguimiento de los comentarios, con respecto a una forma de saber con exactitud cuánto una aplicación que ocupa en el dispositivo, y ser capaz de verlo por medio de almacenamiento externo o interno, la más precisa de la aplicación que estoy utilizando actualmente es de Memoria SanDisk Zona de SanDisk Corp. disponible de forma gratuita desde Google Play Store.

  1. Abrir la aplicación
  2. Seleccione el deseado de almacenamiento
  3. Consulte los detalles acerca de esto

    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