¿Qué espacio de almacenamiento específico es bajo cuando se obtiene "Low Space" en Samsung Galaxy S?

8

Recibo la alerta "El espacio de almacenamiento del teléfono se está agotando". Aquí está mi Samsung Galaxy S con el estado del espacio de Cyanogenmod 9:

Name: Cache
Path: /cache
SIZE: 17.50MB
USED: 2.47MB
FREE: 15.02MB


Name: Data
Path: /data
SIZE: 1889.83MB
USED: 576.64MB
FREE: 1313.19MB


Name: SD-card
Path: /sdcard
SIZE: 5654.56MB
USED: 2011.00MB
FREE: 3643.56MB


Name: System
Path: /system
SIZE: 250.00MB
USED: 240.23MB
FREE: 9.76MB

Uno pensaría que es / system, pero / system ha sido así desde siempre. De hecho, después de instalar cianógeno, solo tenía 1 MB libre. De hecho, eliminé algunas aplicaciones del sistema (basura de papel tapiz principalmente) para liberar un poco más.

No estoy preguntando cómo deshacerse de la alerta. ¿Quiero saber a qué espacio de almacenamiento específico se refiere la alerta?

Gaia
fuente
Por favor no proporcione respuestas en las preguntas . En cambio, comente la respuesta que lo ayudó o tal vez incluso edite la respuesta para colocar la solución que funcionó para usted en una posición destacada.
Flujo
Si lees atentamente, verás que la pregunta original no era CÓMO resolver el problema, sino a qué espacio se refiere la alerta, que bien respondiste a continuación. La actualización solo estaba destinada a ayudar a quien encuentre esta pregunta, pero está buscando una solución, no una explicación.
Gaia

Respuestas:

7

Por lo general, /datadatase llena en el Galaxy S. Curiosamente, esta partición no se muestra en el Storagemenú de configuración. La peculiaridad es que / datadata está montado en un chip flash especial muy rápido que solo proporciona 170MiB de espacio de almacenamiento.

Si bien esto fue suficiente en los "primeros días" de Android cuando se lanzó el Galaxy S, fácilmente puede ajustarse con las aplicaciones modernas. /datadatase usa para almacenar datos de usuario de la aplicación , y aunque muchas aplicaciones solo colocan unos pocos KiB allí, algunas aplicaciones requieren almacenar más. Los candidatos típicos que almacenan alrededor de 20MiB /datadatason Google Chrome y Google Currents.

La mejor práctica de ATM es una solución que le permite controlar qué aplicaciones pueden almacenar datos en el chip rápido y cuáles se externalizan a la RAM más lenta. Este script también se puede instalar con una aplicación llamada datafix .

Para encontrar las aplicaciones que consumen más espacio su && du -s /datadata/* |sort -gr |head. Por ejemplo en mi dispositivo:

shell@android:/datadata # su && du -s /datadata/* |sort -gr |head                    
39180   /datadata/com.android.chrome
20809   /datadata/com.google.android.apps.currents
16763   /datadata/com.google.earth
9431    /datadata/com.google.android.apps.plus
8938    /datadata/com.inisoft.mediaplayer.a
8270    /datadata/com.google.android.apps.maps
3015    /datadata/com.google.android.apps.docs
2160    /datadata/udk.android.reader
2096    /datadata/com.android.providers.contacts
1597    /datadata/com.fsck.k9
Fluir
fuente
1
+1 - Excelente respuesta. Muchos teléfonos HTC también usaron una /datadatapartición para los datos de la aplicación. Facebook (especialmente la versión Sense) es otra aplicación que utilizará mucho espacio.
Afrazier
Gracias, esto definitivamente parece ser lo que necesito, pero el directorio "datafix" en / data / local no se creó para mí ...
Gaia
1

Puede eliminarlo /systemde su lista: está montado como de solo lectura y (generalmente) nunca cambia (excepto cuando flashea una ROM o aplica una OTA).

También podemos eliminar /sdcardcomo posible candidato, por múltiples razones: Primero, todavía tiene 2 GB de espacio libre disponible. En segundo lugar, los dispositivos Android también deberían funcionar sin una tarjeta SD insertada. Y tercero, más claro: el mensaje de error dice " Almacenamiento del teléfono ", no "Almacenamiento externo" o simplemente "Almacenamiento".

Lo que nos deja con los otros dos candidatos (si su lista anterior está completa).

Por lo general, esta alerta se refiere a /data(o /data/data, si es una partición separada). Motivo: /dataes donde sus aplicaciones almacenan sus datos, y también donde están instaladas las aplicaciones, por lo que aquí tienen lugar las actividades: Instalación y uso de aplicaciones. No se confunda con el "valor relativo" (aproximadamente 30% de espacio libre). Es más bien el valor absoluto lo que cuenta (aquí: 1.313 MB). Teniendo en cuenta que algunos dispositivos se envían con menos de este total disponible (por ejemplo, HTC Buzz), esto debería ser suficiente espacio libre y, por lo tanto, no desencadenar dicha alerta.

Lo que nos dejaría /cachecomo el candidato más probable aquí.

Puede garantizar esto eliminando algunos cachés (puede hacerlo desde Aplicaciones → Administrar aplicaciones y recorriendo las aplicaciones, presionando "borrar caché" para cada uno que tenga cachés, o use alguna aplicación auxiliar que lo haga por usted, por ejemplo App Cache Cleaner o Easy Cache Cleaner . Si esto hace que el error desaparezca, lo está /cacheactivando; de lo contrario, solo podría serlo /data.

Izzy
fuente
¿Por qué debería recibir una alerta de este tipo cuando solo se utiliza el 30% del espacio?
Gaia
La cantidad "relativa" (en%) no es importante, es más bien el "tamaño absoluto". No sé el valor exacto que activa esta alerta; Simplemente usé un simple "mecanismo de exclusión" aquí: como se dijo, no puede ser /system. /sdcardes muy poco probable (todavía tiene 2 GB libres, y ni siquiera estoy seguro de si activaría una alarma como la que el dispositivo debería funcionar incluso sin una tarjeta insertada). Lo que nos deja con /datay /cache. Para decidir entre esos dos, le mostré cómo borrar el caché: si la alerta se fue con eso, fue /cacheentonces, de lo contrario /data.
Izzy
Además, otra razón en contra /sdcard: el error dice " Almacenamiento del teléfono ", no "Almacenamiento externo". Agregaré eso a mi respuesta.
Izzy
OK, actualicé mi respuesta. Debería ser más claro (y exacto) ahora.
Izzy
Y lo corrigió una vez más, ¡ya no confunde "libre" con el espacio usado " dooh"! xD
Izzy