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

25

Je suis un 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 de la saturation de sa mémoire interne. J'ai été un peu surpris en conservant des films, et ainsi de suite sur la carte SD externe, mais j'ai supposé qu'il y avait un cache de navigateur, des cartes ou quelque chose qui avait consommé une bonne partie de la mémoire 32G dont il disposait en interne.

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 n'est clairement pas 27G

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

J'ai essayé presque toutes les applications d'utilisation de disque disponibles et elles montrent toutes des résultats similaires, ce qui suit est DiskView (photo prise après avoir supprimé quelques applications):

Sortie DiskView

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

Une chose que toutes les applications d'utilisation du disque semblent avoir en commun, c'est que si l'appareil n'est pas 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 ou que certains processus produisent des quantités extrêmes de journaux quelque part.

Désolé pour cette longue introduction, mais la question de base est: 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 quelque chose, mais j'aimerais vraiment savoir ce qui s'est passé en premier.

L'enracinement est une alternative qui m'aiderait probablement à en savoir plus, mais je l'aime un peu comme elle est (sauf pour ce problème). Si cela est nécessaire pour le résoudre, je pourrais bien sûr le faire, mais il me semble que vous ne devriez 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 de journal de débogage à info.

Edit: Une chose que j'ai envisagée, mais que je ne peux pas étudier, c'est s'il peut s'agir de noyaux. J'ai eu beaucoup de plantages dernièrement (probablement parce que le disque est faible).
En réponse au commentaire d'Izzy ci-dessous. Les applications totalisent plus ou moins exactement les 700 Mo répertoriés comme "Applications" (semble être le total des données et des applications elles-mêmes).

Fredrik
la source
Ma première supposition 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 comprendre, un bon endroit pour regarder est les applications -> gérer les applications (vous y accédez depuis votre écran d'accueil après avoir appuyé sur la touche de menu et ouvert la configuration). À cet endroit, toutes les applications avec leur taille globale sont affichées, y compris la taille des données. Vous devriez pouvoir trier par taille (à nouveau via la touche de menu). Pourriez-vous s'il vous plaît vérifier là-bas et faire rapport?
Izzy
@Izzy Tanks, mais je l'ai fait à plusieurs reprises tout en effaçant les données. Chrome est au top avec 59,79 Mo (dont 13 Mo sur la carte SD et le reste est l'application). J'ai environ 30 applications installées, pour atteindre encore près de 32 Go, j'aurais besoin de plus de 500 de la taille de Chrome ... Je n'utilise pas Google Play TV & Movies, tous mes films sont sur le MicroSD externe.
Fredrik
Vous n'avez pas réussi à supprimer ces choses d'un Mac, puis à le débrancher sans éjecter, n'est-ce pas?
jlehenbauer
Hm, cela n'explique pas où ces GIGABYTES sont allés. Vous n'avez aucune autorisation root sur l'appareil? Il est donc difficile de vérifier à partir du shell - serait si facile avec la lscommande ... Et je me demande pourquoi les autres outils montrent que l'espace n'est pas utilisé. Si vous avez installé un émulateur de terminal, vous pouvez essayer de vérifier avec la df -hcommande (qui ne vérifie pas l'espace utilisé, mais l'espace disponible - vous aurez donc au moins une référence croisée).
Izzy
@jlehenbauer Non, je l'ai monté sur mes boîtes Linux et Windows juste pour voir si je pouvais avoir un aperçu de ce qui était dans / data à partir de là ... Impossible ...
Fredrik

Réponses:

11

Cela ressemble à la fuite du journal GPS Acer que nous avons eue sur un Acer Iconia A200:

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

Les utilisateurs ne peuvent pas supprimer ces fichiers sans accès root. Cependant, il existe un patch pour effacer les données du journal GPS (aucun accès root requis, donc aucune garantie annulée).

  • téléchargez le patch depuis le site des pilotes Acer (sur votre bureau)
  • décompressez et copiez le contenu Update.zipde celui-ci sur une carte microSD vide au format FAT32. (Nous l'avons téléchargée sur une carte déjà présente dans la tablette connectée, qui n'était pas vide, mais cela fonctionnait toujours.)
  • (Re) démarrez la tablette avec la carte microSD dedans, 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 il devrait guérir le symptôme et la cause.)
    La tablette continuera à démarrer après (moins d'une minute), et vous serez prêt à partir.

Il y a une belle .pdfdans le téléchargement, décrivant les étapes ci-dessus en détail avec des captures d'écran. (Il parle également d'un user_cleanGPSlogfichier texte d' accompagnement , mais nous ne l'avions pas et ne semblions pas en avoir besoin.)

Yahoo Serious
la source
Merci! Vous ne dites rien à ce sujet, donc je suppose que la mise à niveau est relativement sûre et n'effacera normalement pas la tablette?
Fredrik
@Fredrik: la documentation ne mentionne pas l'effacement des données (mais les journaux) et nous n'avons rien remarqué de supprimé. Mais mon ami (je suis en quelque sorte l'administrateur système involontaire ...) l'utilise principalement pour la navigation et les jeux, il n'y a donc pas de stockage majeur de médias, etc. en cours. (Et bien sûr, nous avons déjà supprimé beaucoup de cache, de données et d'applications, avant de trouver la cause et le patch). Cependant, je ne connais pas toutes les données qui auraient pu être stockées / perdues, donc je ne peux pas le dire avec certitude. Mais ça avait l'air assez sûr.
Yahoo Serious
20

Voici quelques points clés de ce problème. Bien que tous ne s'appliquent pas dans ce cas, je les inclurai tous - car dans un autre cas, ils pourraient s'avérer utiles:

  • Un bon point de départ pour vérifier est les applications -> gérer les applications dans le menu système d'Androids, qui répertorie toutes les applications + données et peut être trié par taille, pour identifier les "plus gros consommateurs". Pendant que vous êtes ici, vous pouvez "supprimer" des caches trop gros (par application)
  • certains répertoires du système de fichiers ne peuvent pas être étudiés sans avoir les privilèges root, donc le préféré du -k|sort -n(pour trouver les plus gros fichiers) serait par exemple sauter les répertoires ci-dessous/data
  • toujours, ayant un émulateur de terminal disponible (l' émulateur de terminal Android serait un bon candidat), au moins un df -hpourrait montrer où l'espace libre va vers zéro (voir capture d'écran ci-dessous). -hSi le paramètre ("lisible par l'homme") n'est pas compris sur votre système, vous pouvez essayer de le remplacer par -m("mégaoctets"), -k("kilo-octets"), ou de l'omettre complètement.
  • L'article Débogage des vidages de mémoire Android décrit les «vidages mémoire» sous Android sont appelés «Pierres tombales», et stockés globalement /data/tombstones/tombstone_nn, «nn» étant simplement un compteur. Comme de nombreux accidents ont été signalés, il s'agit peut-être d'un endroit où «se remplir» (voir ci-dessous). Mais seulement 2,5 Mo ont pu être localisés ici dans ce cas.
  • Selon Android Forensics d'Andrew Hoog, il pourrait être utile de plonger dans /data/local: Le répertoire «/ data / local» est important car il permet au shell (le compte utilisateur des téléphones non root exécutés adbd as) d'accéder en lecture / écriture. Lorsqu'une application est installée, elle est d'abord copiée dans «/ data / local». Ce qui signifie que même sur des appareils non rootés, on devrait pouvoir y creuser.
  • SD Maid - L'outil de nettoyage du système peut trouver d'autres orphelins - mais sans accès root, les capacités de cette application sont limitées.
  • Si le «gros œuf» ne peut pas être trouvé et supprimé, on peut soit commencer à désinstaller certaines applications, nettoyer les «big data» des autres (voir première étape), soit, en dernier recours, il reste toujours la réinitialisation d'usine qui devrait nettoyez tout - mais soyez conscient: 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 effectuez cette opération.
  • s'il n'est toujours pas en mesure de résoudre le problème, un dernier recours est une réinitialisation d'usine. Mais avant de faire cela, il serait bon de se préparer pour la prochaine fois, donc une dernière chance est quelques étapes juste avant la réinitialisation d'usine:
    1. sauvegarder autant de données / applications que vous en avez besoin et que vous pouvez
    2. passer en mode avion - le marché ne doit pas savoir ce que nous faisons maintenant
    3. une par une, désinstallez vos applications (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 votre espace libre pour des "gros sauts" inattendus. Si un tel "saut" se produit: notez l'application désinstallée à cet endroit - elle doit être la mauvaise. Continuez si cela ne compense toujours pas l'espace manquant
    4. lorsque vous avez terminé avec le dernier, allez au "point de non-retour", retirez la fiche, effectuez la réinitialisation d'usine. C'est fini maintenant ;(
    5. après le redémarrage, reconfigurez votre «appareil vierge» avec vos données de compte de marché d'origine (vous vous en souvenez, espérons-le?). Comme nous nous sommes assurés que le marché n'était pas informé de nos actions à partir de l'étape 2, vous devriez maintenant être en mesure de resynchroniser vos applications et certaines données. Les applications à coup sûr, les données fournies uniquement vous les avez synchronisées avec le marché avant l'étape 2.
    6. gardez un œil sur les «mauvaises applications», si vous en avez détecté à l'étape 3. Vous pouvez les supprimer (maintenant ou plus tard).

La capture d'écran suivante montre la sortie d' df -hun Motorola Droid 2. Comme vous pouvez le voir, il y a 2 points de montage sur le stockage interne qui pourraient être candidats pour "se remplir": /data(le plus probable - et a obtenu le coup dans ce cas) en plus /cache. La commande a été exécutée sans privilèges root:

Sortie ls -l sur un Motorola Droid 2

Pierres tombales: l'emplacement du dossier est /data/tombstones. Les autorisations du /datarépertoire sont drwxrwxr-x, le tombstonessous - répertoire a drwxr-xr-x- donc ils sont également accessibles sur les appareils non rootés. À l'aide d'un émulateur de terminal (voir ci-dessus), vous pouvez cd /data/tombstoneset faites un ls -lpour voir s'il y a des pierres tombales et quelle taille elles occupent. Malheureusement, toutes les pierres tombales appartiennent au système et les autorisations sont définies sur rwx------- donc si c'est votre problème: vous ne pouvez pas les supprimer sans root :( Avoir une bonne sauvegarde (hein? Comment, sans root?), Et probablement une réinitialisation d'usine sera votre dernier recours ...

Izzy
la source
On dirait que / data est l'endroit où tout est utilisé ... 26 sur 27G utilisés ... Actuellement 467M gratuits ... J'ai juste besoin de comprendre avec quoi :-)
Fredrik
Que diriez-vous d'un chat? Vous avez la réputation nécessaire (20+ requis).
Izzy
bien sûr, comment en commencer un?
Fredrik
Venez et rejoignez, j'ai créé une salle: chat.stackexchange.com/rooms/4403/tombstones
Izzy
Merci pour tous les bons conseils ... Je ne suis vraiment arrivé nulle part, sauf plus près de réaliser une véritable sauvegarde et une réinitialisation d'usine est probablement mon meilleur pari. Merci encore.
Fredrik
3

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 de 4,3 g. Si votre appareil est enraciné, vous pouvez les supprimer d'un émulateur de terminal ou d'un adb et récupérer votre espace:

$ su
# cd /data/gps
# rm gl-*.txt
Jarett Millard
la source
Merci, je n'étais pas enraciné donc ça ne m'aurait pas aidé alors. Bon à savoir pour l'avenir ...
Fredrik
Oui, si vous n'êtes pas enraciné, la seule option est de faire une réinitialisation d'usine. Vous pouvez également rooter puis revenir en arrière temporairement. La partie la plus difficile de l'enracinement est probablement d'installer le pilote ADB et de travailler sur votre ordinateur.
Jarett Millard
J'utilise rarement le GPS sur le mien, mais après avoir lu ceci, j'ai utilisé ES File Explorer, j'ai trouvé un fichier nommé data / GPS et j'ai trouvé des centaines ou peut-être un millier de fichiers qui montraient 0 données, donc je les ai tous supprimés et je suis passé d'environ 300 Mo. d'espace libre à plus de 4 concerts d'espace libre.
Dan, peu importe que vous utilisiez le GPS ou non: cet appareil particulier semble simplement collecter les fichiers dans ce dossier.
Jarett Millard
@Dan: il y a un patch d'Acer. Voir ma réponse
Yahoo Serious
2

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

bimsas85
la source
1
Je pense que les miniatures ont été l'une des premières choses que j'ai supprimées. Malheureusement, il n'a pas mangé beaucoup de ceux qui manquaient de 30G.
Fredrik