25 votes

Quelque chose mange secrètement la mémoire interne de mon Acer Iconia A500 et j'ai besoin d'aide pour le trouver.

Je suis l'heureux propriétaire d'un Acer Iconia A500 depuis un peu plus d'un an maintenant, mais il y a quelques semaines, il a commencé à se plaindre que sa mémoire interne était pleine. J'ai été un peu surpris car je garde des films et autres sur la carte SD externe, mais j'ai supposé qu'il s'agissait d'un cache de navigateur, de cartes ou autres qui avaient consommé une bonne partie de la mémoire interne de 32 Go.

Cependant, cela ne semble pas être le cas. J'ai effacé les données de presque toutes les applications que j'ai installées, mais si je regarde l'onglet Stockage des paramètres, je vois ce qui suit (il y a quelques heures) :

700M+643M+0.2M+64M+98M is clearly not 27G

J'ai l'impression que la partie grise la plus à droite de la barre devrait être un peu plus que 379MB(la partie disponible)... (La carte SD en bas de l'image est la carte externe, ne vous occupez pas de celle-là).

J'ai essayé presque toutes les applications d'utilisation du disque disponibles sur le marché et elles donnent toutes des résultats similaires. Voici DiskView (photo prise après avoir supprimé quelques applications) :

DiskView output

(dans cette image, la "carte SD" est la carte interne...)

Une chose que toutes les applications d'utilisation du disque semblent avoir en commun est que, à moins que l'appareil ne soit enraciné, elles ne peuvent pas voir ce qui se trouve dans certains répertoires (comme /data), ce qui me fait penser que c'est soit Android lui-même (4.0.3 sur cet appareil) qui a une sorte de cache qui se comporte mal, soit qu'un processus produit des quantités extrêmes de journaux quelque part.

Désolé pour cette longue introduction, mais la question fondamentale est la suivante : comment dois-je procéder ?

Je suppose qu'une alternative est de trouver ce qui vaut la peine d'être sauvegardé et de faire une réinitialisation d'usine ou autre, mais j'aimerais vraiment savoir ce qui s'est passé d'abord.

Le rooter est une alternative qui m'aiderait probablement à en savoir plus, mais je l'aime bien tel qu'il est (sauf pour ce problème). Si c'est nécessaire pour le résoudre, je pourrais bien sûr le faire, mais j'ai l'impression qu'on ne devrait pas avoir à le faire avec un appareil comme celui-ci.

Y a-t-il une autre voie à suivre ? J'ai cet espoir naïf qu'il y a un bouton quelque part que je n'ai pas vu qui efface tous les journaux ou réduit le niveau du journal de débogage à info.

Editar: Une chose que j'ai envisagée, mais que je n'ai pas pu étudier, c'est que le problème pourrait venir des cœurs. J'ai eu beaucoup de plantages ces derniers temps (probablement parce qu'il n'avait plus beaucoup de disque).
En réponse au commentaire d'Izzy ci-dessous. Les applications s'ajoutent plus ou moins exactement aux 700 Mo indiqués comme "Apps" (cela semble être le total des données et des applications elles-mêmes).

0 votes

Ma première idée serait une application comme Google Play TV & Movies qui stocke par défaut tous les films téléchargés sur le stockage interne. Mais pour le savoir, un bon endroit à regarder est apps -> gérer les apps (vous y accédez depuis votre écran d'accueil après avoir appuyé sur la touche menu et ouvert le setup). À cet endroit, toutes les applications sont affichées avec leur taille globale, y compris la taille des données. Vous devriez être en mesure de trier par taille (toujours via la touche menu). Pourriez-vous vérifier cet aspect et nous faire un rapport ?

0 votes

@Izzy Tanks mais j'ai fait ça encore et encore en effaçant les données. Chrome est en tête avec 59,79 Mo (dont 13 Mo sur la carte SD et le reste dans l'application). J'ai une trentaine d'applications installées, pour approcher les 32Gigs, il en faudrait plus de 500 de la taille de Chrome... Je n'utilise pas Google Play TV & Movies, tous mes films sont sur la carte MicroSD externe.

0 votes

Vous n'avez pas supprimé ces éléments d'un Mac et l'avez ensuite débranché sans l'éjecter, n'est-ce pas ?

21voto

Milner Points 533

Voici quelques points clés de ce problème. Bien qu'ils ne s'appliquent pas tous à ce cas, je vais quand même les inclure tous - car dans un autre cas, ils pourraient s'avérer utiles :

  • Un bon point de départ pour vérifier est apps -> gérer les apps dans le menu système d'Androïd, qui répertorie toutes les applications+données et peut être trié par taille, afin d'identifier les "plus gros consommateurs". Ici, vous pouvez "supprimer" les caches trop volumineux (par application).
  • Certains répertoires du système de fichiers ne peuvent pas être examinés sans avoir les privilèges de Root. du -k|sort -n (pour trouver les plus gros fichiers) permettrait par exemple d'ignorer les répertoires situés en dessous de /data
  • Néanmoins, le fait de disposer d'un émulateur de terminal ( Émulateur de terminal Android serait un bon candidat), au moins une df -h pourrait montrer où l'espace libre tend vers zéro (voir la capture d'écran ci-dessous). Dans le cas où le -h ("human readable") n'est pas compris sur votre système, vous pouvez essayer de le remplacer par -m ("mégaoctets"), -k ("kilo-octets"), ou l'omettre complètement.
  • L'article Déboguer les dumps du noyau d'Android décrit les "vidages de noyau" sous Android sont appelés "Tombstones", et stockés globalement en tant que /data/tombstones/tombstone_nn avec "nn" étant simplement un compteur. Comme de nombreuses pannes ont été signalées, il pourrait s'agir d'un endroit qui se "remplit" (voir ci-dessous). Mais seulement 2.5MB pourraient être localisés ici dans ce cas.
  • Selon Android Forensics par Andrew Hoog, ça peut valoir la peine de se plonger dans /data/local : Le répertoire "/data/local" est important car il permet l'accès en lecture/écriture au shell (le compte utilisateur sous lequel les téléphones non rootés exécutent adbd). Lorsqu'une application est installée, elle est d'abord copiée dans "/data/local". Ce qui veut dire que même sur des appareils non enracinés, on devrait être capable de creuser ici.
  • SD Maid - Outil de nettoyage du système pourrait trouver d'autres orphelins, mais sans accès Root, les capacités de cette application sont limitées.
  • Si le "gros œuf" ne peut être trouvé et supprimé, on peut soit commencer à désinstaller certaines applications, en nettoyant les "grosses données" des autres (voir la première étape), ou, en dernier recours, il reste toujours la réinitialisation d'usine qui devrait tout nettoyer -- mais attention : toutes vos applications téléchargées et toutes vos données (sur le stockage interne uniquement, bien sûr -- la carte SD ne sera pas affectée) seront également supprimées lorsque vous ferez cela.
  • Si vous n'arrivez toujours pas à résoudre le problème, le dernier recours est une réinitialisation d'usine. Mais avant de faire cela, il serait bon d'être prêt pour la prochaine fois, donc une dernière chance sont quelques étapes immédiatement avant la réinitialisation d'usine :
    1. sauvegarder autant de données/applications que nécessaire et que possible
    2. passer en mode avion -- le marché doit no savoir ce que nous faisons maintenant
    3. Désinstallez vos applications une par une (pour les applications système qui ne peuvent pas être désinstallées : désinstallez leurs mises à jour, videz le cache et les données). Après chaque désinstallation, vérifiez que votre espace libre ne fait pas de "grands bonds" inattendus. Si un tel "saut" se produit : Notez l'application désinstallée à cet endroit -- il doit s'agir d'une/de la mauvaise. Continuez si cela ne compense toujours pas l'espace manquant.
    4. quand vous avez fini avec le dernier, allez au "point de non-retour", débranchez la prise, faites la réinitialisation d'usine. C'est fini maintenant ;(
    5. après le redémarrage, reconfigurez votre "appareil vierge" avec les données de votre compte Market d'origine (vous vous en souvenez, j'espère ?). Comme nous avons fait en sorte que le marché ne soit pas informé de nos actions à partir de l'étape 2, vous devriez maintenant être en mesure de re-synchroniser vos applications et certaines données. Les applications bien sûr, les données seulement si vous les avez synchronisées avec le marché avant l'étape 2.
    6. gardez un œil sur la ou les "applications maléfiques", si vous en avez détecté à l'étape 3. Vous voudrez peut-être les supprimer (maintenant ou plus tard).

La capture d'écran suivante montre la sortie de df -h Comme vous pouvez le voir, il y a deux points de montage sur le stockage interne qui pourraient être candidats pour être "remplis" : /data (le plus probable - et qui a obtenu le succès dans ce cas) plus /cache . La commande a été exécutée sans les privilèges de Root :

ls -l output on a Motorola Droid 2

Pierres tombales : L'emplacement du dossier est /data/tombstones . Permissions de la /data répertoire sont drwxrwxr-x le tombstones le sous-répertoire a drwxr-xr-x -- ils sont donc accessibles également sur les appareils non enracinés. En utilisant un émulateur de terminal (voir ci-dessus), vous pouvez cd /data/tombstones et faire un ls -l pour voir s'il y a des pierres tombales, et quelle taille elles occupent. Malheureusement, toutes les pierres tombales appartiennent au système, et les permissions sont fixées à rwx------ -- donc si c'est votre trouble-fête : vous ne pouvez pas les enlever sans Root :( Faites une bonne sauvegarde (hein ? comment, sans Root ?), et probablement un reset d'usine sera votre dernier recours...

0 votes

Il semble que /data soit l'endroit où tout est utilisé... 26 sur 27G utilisés... Actuellement 467M libres... J'ai juste besoin de comprendre avec quoi :-)

0 votes

Que diriez-vous d'une discussion ? Vous avez la réputation nécessaire (20+ requis).

0 votes

Bien sûr, comment en commencer un ?

11voto

Yahoo Serious Points 256

Cela ressemble à la Fuite du journal GPS d'Acer que nous avions sur un Acer Iconia A200 :

L'essentiel est que lorsque le GPS est utilisé, le pilote GPS pour ICS 4.0.3 sur le Tablettes Acer de la série A écrit apparemment de nombreux gl-YYYY-MM-DD-HHMMSS.txt dans le /data/gps répertoire. Les fichiers ne sont apparemment pas supprimés automatiquement, et donc, au fil du temps, vont l'espace de stockage interne.

Les utilisateurs ne peuvent pas supprimer ces fichiers sans un accès Root. Cependant, il existe un patch pour effacer les données du journal GPS (pas d'accès Root nécessaire, donc pas d'annulation de la garantie).

  • télécharger le correctif à partir du site Site des pilotes Acer (sur votre bureau)
  • dézipper et copier le contenu Update.zip à partir de celui-ci vers une carte microSD vide, formatée en FAT32. (Nous l'avons téléchargé sur une carte déjà présente dans la tablette connectée, qui n'était pas vide, mais cela a quand même fonctionné).
  • (Re)démarrez la tablette avec la carte microSD à l'intérieur, tout en maintenant la touche "Volume bas" jusqu'à ce qu'un message apparaisse dans le coin supérieur gauche de l'écran.
    (Quelque chose comme Erasing cache before SD update... ; j'interprète ce message comme : "effacer et mettre à jour", donc cela devrait guérir le symptôme et la cause).
    La tablette continuera à démarrer par la suite (moins d'une minute), et vous serez prêt à partir.

Il y a une belle .pdf dans le téléchargement, décrivant les étapes ci-dessus en détail avec des (captures d'écran). (Il est également question d'une user_cleanGPSlog fichier texte, mais nous ne l'avions pas et ne semblions pas en avoir besoin).

0 votes

Merci ! Vous ne dites rien à ce sujet, donc je suppose que la mise à jour est relativement sûre et qu'elle n'efface normalement pas la tablette ?

0 votes

@Fredrik : la documentation ne mentionne pas l'effacement des données (mais les logs) et nous n'avons pas remarqué que quelque chose était supprimé. Mais mon ami (je suis en quelque sorte l'administrateur système involontaire...) l'utilise principalement pour naviguer et jouer, donc il n'y a pas de stockage majeur de médias, etc. en cours. (Et bien sûr, nous avons déjà supprimé un lot du cache, des données et des applications, avant de trouver la cause et le correctif). Cependant, je ne connais pas toutes les données qui ont pu être stockées/perdues, donc je ne peux pas le dire avec certitude. Mais cela semblait assez sûr.

3voto

Domenic Points 40761

J'ai eu ce même problème avec ma tablette Acer A100 et j'ai trouvé la source du problème : il y a un dossier situé dans /data/gps qui se remplit de fichiers txt. Le mien était 4.3G. Si votre appareil est rooté, vous pouvez les supprimer depuis un émulateur de terminal ou adb et récupérer votre espace :

$ su
# cd /data/gps
# rm gl-*.txt

0 votes

Merci, je n'étais pas enraciné donc ça ne m'aurait pas aidé. Bon à savoir pour l'avenir...

0 votes

Oui, si tu n'es pas enraciné, la seule option est de faire une réinitialisation d'usine. Vous pouvez temporairement Root et puis revenir en arrière, aussi. La partie la plus difficile de l'enracinement est probablement d'obtenir le pilote ADB installé et fonctionnant sur votre ordinateur.

0 votes

J'utilise rarement le GPS sur le mien mais après avoir lu ceci, j'ai utilisé l'explorateur de fichiers ES, j'ai trouvé un fichier nommé data/GPS et j'ai trouvé des centaines ou peut-être un millier de fichiers qui n'affichaient aucune donnée. Je les ai tous supprimés et je suis passé d'environ 300 Mo d'espace libre à plus de 4 gigas d'espace libre.

2voto

Daniel A. White Points 91889

Supprimez d'abord le .thumbnail dans votre répertoire DCIM, puis éteignez l'appareil et rallumez-le. Cela a résolu le problème pour moi.

1 votes

Je crois que les vignettes sont l'une des premières choses que j'ai supprimées. Malheureusement, ça n'a pas consommé beaucoup de ces 30G manquants.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X