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?
Respuestas:
Por lo general,
/datadata
se llena en el Galaxy S. Curiosamente, esta partición no se muestra en elStorage
menú 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.
/datadata
se 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/datadata
son 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:fuente
/datadata
partición para los datos de la aplicación. Facebook (especialmente la versión Sense) es otra aplicación que utilizará mucho espacio.Puede eliminarlo
/system
de 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
/sdcard
como 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:/data
es 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
/cache
como 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á
/cache
activando; de lo contrario, solo podría serlo/data
.fuente
/system
./sdcard
es 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/data
y/cache
. Para decidir entre esos dos, le mostré cómo borrar el caché: si la alerta se fue con eso, fue/cache
entonces, de lo contrario/data
./sdcard
: el error dice " Almacenamiento del teléfono ", no "Almacenamiento externo". Agregaré eso a mi respuesta.