Quel espace de stockage spécifique est faible, lorsque vous obtenez «Low Space» sur Samsung Galaxy S?

8

Je reçois l'alerte "L'espace de stockage du téléphone devient faible". Voici l'état de mon Samsung Galaxy S exécutant 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

On pourrait penser que c'est / system, mais / system a toujours été comme ça. En fait, après avoir installé le cyanogène, il n'avait plus que 1 Mo d'espace libre. J'ai en fait supprimé certaines applications système (merde de papier peint principalement) pour en libérer un peu plus.

Je ne demande pas comment se débarrasser de l'alerte. Je veux savoir à quel espace de stockage spécifique l'alerte fait référence?

Gaia
la source
Veuillez ne pas fournir de réponses dans les questions . Au lieu de cela, commentez la réponse qui vous a aidé ou peut-être même modifiez la réponse pour mettre en évidence la solution qui a fonctionné pour vous.
Flow du
Si vous lisez attentivement, vous verrez que la question d'origine n'était pas COMMENT résoudre le problème, mais à quel espace se réfère l'alerte, à laquelle vous avez bien répondu ci-dessous. La mise à jour était uniquement destinée à aider quiconque trouve cette question mais cherche une solution et non une explication.
Gaia

Réponses:

7

C'est généralement ce /datadataqui se remplit sur le Galaxy S. Fait intéressant, cette partition n'est pas affichée dans le Storagemenu de configuration. La particularité est que / datadata est monté sur une puce flash très rapide spéciale qui ne fournit que 170 Mo d'espace de stockage.

Alors que cela suffisait aux «premiers jours» d'Android lorsque le Galaxy S est sorti, il peut facilement devenir serré avec les applications modernes. /datadataest utilisé pour stocker les données utilisateur des applications , et bien que de nombreuses applications n'y placent que quelques Ko, certaines applications nécessitent d'en stocker plus. Les candidats typiques qui stockent environ 20 Mo /datadatasont Google Chrome et Google Currents.

ATM, la meilleure pratique est un correctif qui vous permet de contrôler quelles applications peuvent stocker des données sur la puce rapide et lesquelles sont externalisées vers la RAM plus lente. Ce script peut également être installé avec une application appelée datafix .

Pour trouver les applications qui consomment le plus d'espace su && du -s /datadata/* |sort -gr |head. Par exemple sur mon appareil:

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
Couler
la source
1
+1 - Excellente réponse. De nombreux téléphones HTC ont également utilisé une /datadatapartition pour les données d'application. Facebook (en particulier la version Sense) est une autre application qui utilisera beaucoup d'espace.
afrazier
Merci, cela semble définitivement être ce dont j'ai besoin, mais le répertoire "datafix" dans / data / local n'a pas été créé pour moi ...
Gaia
1

Vous pouvez éliminer /systemde votre liste: Il est monté en lecture seule, et (généralement) ne change jamais (sauf lors du flash dans une ROM ou de l'application d'un OTA).

Nous pouvons également éliminer /sdcardcomme candidat possible, pour plusieurs raisons: Premièrement, il dispose toujours de 2 Go d'espace libre. Deuxièmement, les appareils Android devraient également fonctionner sans carte SD insérée. Et troisièmement, le plus clair: le message d'erreur dit " Stockage du téléphone ", pas "Stockage externe" ou simplement "Stockage".

Ce qui nous laisse avec les deux autres candidats (si votre liste ci-dessus est complète).

Habituellement, cette alerte fait référence à /data(ou /data/data, s'il s'agit d'une partition distincte). Raison: /datac'est là que vos applications stockent leurs données, et aussi où les applications sont installées - donc ici les activités ont lieu: Installer et utiliser des applications. Ne soyez pas dérouté par la "valeur relative" (environ 30% d'espace libre). C'est plutôt la valeur absolue qui compte (ici: 1 313 Mo). Étant donné que certains appareils sont livrés avec moins que ce qui est disponible (par exemple HTC Buzz), cela devrait être un espace libre suffisant, et donc ne pas déclencher une telle alerte.

Ce qui nous laisserait /cachecomme le candidat le plus probable ici.

Vous pouvez vous en assurer en supprimant certains caches (vous pouvez le faire à partir d' Applications → Gérer les applications et parcourir les applications, en cliquant sur "vider le cache" pour chacune qui a des caches - ou utiliser une application d'assistance qui le fait pour vous, comme par exemple App Cache Cleaner ou Easy Cache Cleaner . Si cela fait disparaître l'erreur, elle la /cachedéclenche, sinon elle ne pourrait l'être /data.

Izzy
la source
Pourquoi devrais-je recevoir une telle alerte lorsque seulement 30% de l'espace est utilisé?!
Gaia
Le montant "relatif" (en%) n'est pas important, c'est plutôt la "taille absolue". Je ne connais pas la valeur exacte déclenchant cette alerte; J'ai simplement utilisé ici un simple "mécanisme d'exclusion": Comme dit, il ne peut pas l'être /system. /sdcardest très peu probable (il dispose toujours de 2 Go gratuits, et je ne suis même pas sûr que cela déclencherait une telle alarme car l'appareil devrait même fonctionner sans carte insérée). Ce qui nous laisse avec /dataet /cache. Pour décider entre ces deux, je vous ai montré comment vider le cache: si l'alerte est partie avec ça, c'était /cachealors - sinon /data.
Izzy
D'ailleurs, une autre raison contre /sdcard: L'erreur dit " Stockage téléphone ", pas "Stockage externe". J'ajouterai cela à ma réponse.
Izzy
OK, mis à jour ma réponse. Devrait être plus clair (et exact) maintenant.
Izzy
Et corrigé une fois de plus - ne confondez plus "gratuit" avec "utilisé" l'espace dooh! xD
Izzy