Espace de stockage épuisé. Certaines fonctions système peuvent ne pas fonctionner

29

Dans mon Android dans la barre de notification, je vois un message Storage space running out. Some system functions may not work.

Lorsque je vérifie, je vois 188 MB freedans la mémoire de l'appareil et 10 GBdans le stockage USB.

J'ai réinstallé Android OS plusieurs fois.

Cela aide pendant environ deux mois, puis le problème revient.

Si je supprime certaines applications ou données, cela aide pendant quelques heures à quelques jours.

Des questions:

  • Pourquoi est-ce que j'obtiens Storage space errors'il y a beaucoup d'espace disponible?
  • Puis-je joindre un appareil et une mémoire USB ? Cela aidera-t-il ou au moins retardera-t-il le retour du problème?
  • Avez-vous d'autres conseils pour résoudre ce problème?
Jacob
la source
Avez-vous essayé d'effacer les fichiers de journalisation? Si ce n'est pas le cas, vous pouvez le faire en composant * # 9900 # et sélectionnez supprimer le vidage. Voyez si cela peut vous aider à vider une partie de l'espace pour vous.
Peter Carlos
Je viens d'ajouter la insufficient-memorybalise à votre question. Veuillez vérifier son tag-wiki , qui devrait vous aider à démarrer (contient des premiers soins et des liens vers plus de détails).
Izzy
Je soupçonne que c'est un problème avec Mailbox, car c'est le plantage (avec "android-process-acore"), et mon système fonctionnera pendant un certain temps après avoir "effacé le cache" de Mailbox.
Tom Brito
J'ai résolu en réinitialisant mon téléphone aux configurations d'usine ...: /
Tom Brito
Il doit être composé dans le propre numéroteur de Samsung.
réticent

Réponses:

13

Sur les téléphones Samsung, saisissez le numéroteur *#9900#puis choisissez la deuxième option: "Supprimer Dumpstate / logcat".

James
la source
Eh bien, cette solution ne fonctionne pas sur Android 5.0.1 et je suppose que pour 4.x également.
yilmi
4
C'est une chose spécifique à Samsung, cela ne fonctionne pas sur les autres téléphones. De plus, vous n'avez pas besoin de le composer (appeler). Après avoir appuyé sur le dernier caractère #, le menu apparaît immédiatement.
David Balažic
Ne fonctionne pas sur mon Samsung Galaxy S4. Comme l'a dit Gayle, rien ne se passe après avoir tapé le code dans le numéroteur. Si vous appuyez sur l'icône du téléphone pour composer, "Bienvenue sur Verizon Wireless, votre téléphone ... ... ne peut pas être complété comme composé"
DoubleDouble
10

Même s'il existe déjà de nombreuses réponses, il n'y a en fait aucune réponse à deux questions principales et à la troisième juste pour un cas de problème de décharge. Lisez un texte plus gros si vous êtes pressé.
Je vais également expliquer pourquoi les solutions mentionnées dans d'autres réponses ne sont utiles que parfois. Et offrez une autre solution au cas où le chat ne serait pas votre problème.

  • Pourquoi est-ce que j'obtiens une erreur d'espace de stockage s'il y a beaucoup d'espace disponible?

Ce n'est pas une erreur, c'est par conception. Le déclencheur pour un espace faible est assez élevé, généralement 10% OU 500 Mo, la valeur la plus faible étant retenue.

"certaines fonctions du système peuvent ne pas fonctionner" - ce n'est pas précis, certaines ne fonctionneront PAS.
Synchroniser, certaines fonctions de téléchargement, installer des applications, des hangouts et de nombreuses applications Google.

Si vous demandez:

  • Pourquoi moins de 500 Mo sont-ils disponibles?

alors la réponse est que c'est soit que vous l'avez utilisé sans le savoir, soit qu'il y a un problème avec quelque chose qui bourre votre espace de stockage.
Si vous l'avez utilisé et que vous voulez vérifier quoi, suivez les réponses disant nettoyer votre espace, si vous ne l'avez pas fait, cela pourrait être une variété d'autres problèmes, mais c'est probablement logcat qui laisse d'énormes fichiers de vidage. Dans ce cas, suivez les réponses mentionnant logcat ou log ou dumpstate. Ou passez à mon dernier paragraphe ci-dessous.


Quelles parties de la mémoire sont surveillées pour l'espace libre.
nous pouvons distinguer deux situations de modèle en fonction de la structure FS dans un téléphone Android:
(Notez que ce que j'appelle INTERNAL STORAGE n'est pas un nom normalisé, généralement il est étrangement appelé sdcard, peut également être appelé stockage USB comme c'est probablement le cas dans votre cas. )

  • La partition DATA est une partition distincte du STOCKAGE INTERNE

LE STOCKAGE INTERNE n'est pas surveillé et vous pouvez le remplir jusqu'à zéro octet libre et rien ne se passe. Le stockage des données est surveillé, sur la galaxie S2 c'est 10%, à partir de 1500 Mo, 150 Mo doivent être toujours disponibles.

  • une partition pour les DONNÉES et le STOCKAGE INTERNE

LE STOCKAGE INTERNE est émulé en tant que partition distincte avec différents droits d'autorisation. Il a également un "fusible" ou réserve, qui ne permettra pas d'utiliser tout l'espace de la partition réelle. Les fichiers sur le STOCKAGE INTERNE sont en fait situés dans / data / media /

anciens modèles, peut-être jusqu'à Android v2.3, ont également une partition DBDATA, qui a été surveillée séparément - si je me souviens bien

Un changement d'un système à un autre aurait pu être effectué par une mise à jour FW. Je me souviens encore quand une telle mise à jour a supprimé des milliers de mes photos de vacances sur Galaxy Note2. Une partition de STOCKAGE INTERNE a été supprimée et montée sur la partition DATA à l'aide de FUSE, il y avait une différence de 100 Mo lorsque j'ai vérifié l'espace libre sur chacune.


Ainsi, selon la structure de données dont vous disposez, vous devez par exemple garder 400 Mo d'espace libre sur un STOCKAGE INTERNE qui pourrait, à l'aide de df ou d'une application d'analyseur d'espace libre, afficher 500 Mo d'espace libre sur la partition DATA.
Notez que,
- la taille minimale est différente pour chaque modèle et parfois aussi pour la version FW.
- Vous devez attendre environ une minute pour voir si la notification s'effacera d'elle-même après avoir libéré de l'espace.



deuxième question:

  • Puis-je joindre un appareil et une mémoire USB? Cela aidera-t-il ou du moins retardera-t-il le retour du problème?

Réponse rapide, NON. Et si cela pouvait aider? Oui, cela aiderait à éviter le problème d'espace réduit, grâce à un stockage total plus important.

Pour élaborer:
SI "la mémoire USB" est une carte SD enfichable, ou un appareil enfichable dans votre boîtier, ou si elle est située sur une puce de mémoire distincte, comme c'est sur l'onglet 1 et les téléphones d'âge similaire, alors il n'est pas possible de la rejoindre avec Partition de données.
SI la «mémoire USB» est un STOCKAGE INTERNE dans votre cas, vous pouvez les rejoindre, mais ce n'est pas un processus facile ou sûr. En d'autres termes, s'il n'y a pas de guide de quelqu'un qui a réussi à le faire sur le même modèle de téléphone que le vôtre, nous pourrions également dire au figuré, NON, ce n'est pas possible.

Lorsque vous recherchez le guide sur Internet, sachez que ce n'était pas une idée intelligente de nommer le STOCKAGE INTERNE comme «stockage USB», car il existe également un véritable stockage USB. Vous trouverez de nombreuses solutions pour activer l'USB pour les lecteurs de stockage, ce que l'on appelle la fonction USB OTG, ne vous diversifiez pas.

Fondamentalement, vous devez:
re-partitionner votre puce mémoire, appelée eMMC pour une raison quelconque, supprimer USERDATA - ce qui est un nom de partition pour le STOCKAGE INTERNE et fusionner l'espace libéré avec la partition DATA.
puis trouver / compiler un module de fusible qui se chargerait d'émuler la partition avec les autorisations complètes pour media_rw ou un autre utilisateur,
éditer le script init, pour créer un point de montage pour le nouveau STOCKAGE INTERNE,
beaucoup d'autres changements et ajustements auxquels je ne peux pas penser .



troisième question:

  • Avez-vous d'autres conseils pour résoudre ce problème?

La meilleure option, si vous avez un accès root, est de

abaisser le seuil de l'espace libre minimum.


Vous pouvez le réduire à 1%, peut-être même moins. Cela signifie 20 à 120 Mo d'espace libre minimum.

Cela implique l'édition sqlite3 mais bien que cela puisse sembler difficile, c'est un processus très simple. Suivez tout bon guide et vous le ferez bien. CE guide est magnifique ou il existe également des applications d'édition sqlite3 , ou trouvez un autre guide en utilisant CE lien gugl .
Il y a deux choses à noter:
- différents guides mentionnent différents noms de table. «Sécurisé», «système», «global» ou même «gservices». La vérité est qu'elle était applicable dans différents tableaux à travers différentes versions d'Android. Maintenant, il devrait être en «global» avant d'être en «sécurisé» et avant ce «système». Mon conseil est, mettez-le dans chacun d'eux, vous ne ferez rien de mal. Cela signifie que suivez le guide que vous trouverez et répétez les étapes tout en remplaçant le nom de la table par chacun des noms que j'ai mentionnés ci-dessus.
- vous pourriez trouver le fichier settings.db verrouillé et non accessible en écriture même avec root, cela m'est arrivé quand ICS est sorti. Mais ne s'est pas produit depuis. Quoi qu'il en soit, dans ce cas, démarrez la récupération, retirez le fichier, modifiez-le sur PC et réintroduisez-le.

Si 1% (environ 100 Mo si vous avez une puce de 16 Go) est encore trop pour vous, comme c'était le cas pour moi, ajoutez la valeur sys_storage_threshold_max_bytes aussi, j'ai 20000000 = environ 20 Mo et je n'ai jamais eu beaucoup de problème, bien que de nombreuses applications n'ont pas de contrôle d'espace disponible et commettront des erreurs sans en indiquer la raison, vous devez donc garder à l'esprit qu'il peut toujours s'agir d'un problème d'espace libre. Il existe une instruction -OR- entre ces deux variables. N'y mettez pas moins de 20 parce que si un certain fichier système qui réside dans le dossier / data ne parvient pas à écrire, votre téléphone peut ne pas démarrer. Je trouve 20 Mo assez sûrs car il n'y a pas de fichiers plus gros que celui dans / data, à l'exception de / data / data, / data / app / et dalvik. et si un fichier est cassé dans / data / data, ce n'est pas grave. La réinitialisation des données de cette application le résoudra.


Si quelque chose mange l'espace libre

Si vous pensez qu'il ne devrait pas y avoir autant d'espace occupé, ou si vous voulez simplement nettoyer l'espace, comme dans quelques autres réponses ici, je recommande également DiskUsage pour aider à localiser visuellement ce qui prend combien d'espace .
Dans l'application DiskUsage, dans la deuxième colonne, le «média» signifie STOCKAGE INTERNE et les applications représentent / data / app et / data / data - l'espace occupé par les applications.
Les «données système», en couleur verte, en bas sont le reste du dossier / data et ne doivent pas être trop hautes. 300 Mo, c'est bien, plus de 1 Go est probablement un problème.
Si ces données système sont trop élevées, il est possible que votre logcat se soit déchaîné et ait créé des tonnes de poèmes post mortem. Dans ce cas, et seulement dans ce cas, toutes les autres réponses ici seront applicables. Cela signifie que la suppression de ces quantités d'espace gaspillé dans le dossier / données / journal ou la composition d'un * # 9900 #, qui n'est d'ailleurs pas une commande valide pour chaque appareil, ramènera votre Android de bonne humeur. Pendant combien de temps la question est de savoir si le coupable à l'origine de la journalisation excessive a été corrigé ou supprimé.

papo
la source
1
"Le déclencheur pour un espace faible est assez élevé, généralement 10% OU 500 Mo, selon la valeur la plus faible." Pouvez-vous mettre une source à cela? Je connais les 10%, mais au lieu des 500 Mo, le nombre était beaucoup plus bas lors de ma dernière vérification (25 Mo, voir par exemple ici . Je n'ai cependant jamais trouvé de "référence officielle" à ce nombre.
Izzy
1
Si vous vous référez à mon utilisation du mot habituellement , je ne dirais pas que c'était un adverbe assez utilisé aujourd'hui. C'est à cela que tous mes téléphones étaient réglés. Mais cela pourrait ne pas s'appliquer aux modèles antérieurs ou ultérieurs, ni aux marques autres que celles que j'avais à l'époque. Sur mes appareils, 500 Mo était un montant fixe. Je testais cela en utilisant des fichiers de 1 Mo. Si j'en ai dupliqué un pour laisser 499 Mo d'espace libre, une notification est apparue, lorsque j'en ai supprimé certains pour avoir 501 Mo d'espace libre, il a disparu. Lorsque j'ai modifié la valeur sys_storage_threshold_max_bytes à 20000000, je n'ai pu disposer que de 20 Mo d'espace libre sans notification de mémoire complète.
papo
Merci papo - ça cloue définitivement. Un merci spécial pour avoir mentionné cette constante! Et a admis, ces 25 Mo où à l'époque d'Eclair / Froyo où les appareils avaient un stockage assez limité. Tag wiki mis à jour :)
Izzy
3

J'ai eu exactement le même problème. A eu le téléphone dans l'emplacement du service Samsung à plusieurs reprises, où ils ont effectué une récupération complète du logiciel à deux reprises, puis ont remplacé la carte mère, mais le problème a persisté.

J'ai réalisé que les journaux de mémoire, qui remplissaient le fichier journaux, semblaient être connectés à un problème de réseau et j'ai décidé d'essayer d'obtenir une nouvelle carte SIM pour voir si cela aidait. J'ai reçu la nouvelle carte SIM hier et tout ce qui semblait lancer les fichiers journaux et remplir la mémoire système semble être correct.

Auparavant, cela pouvait être correct une fois que j'avais effacé les fichiers journaux (* # 9900 #, supprimer les fichiers journaux) pendant quelques heures, mais tout d'un coup, les fichiers journaux recommençaient. En quelques heures, mon téléphone (Galaxy Note) commencerait à ne plus répondre, et je recevrais le message Espace de stockage épuisé et la mémoire de mon système serait réduite à 100 Mo au lieu de 1,4 g.

Après des semaines et des semaines du même problème, je suis réticent à dire que les choses sont complètement résolues. Mettre la nouvelle carte SIM semble avoir résolu le problème pour moi.

Steve
la source
OUI! L'échange de mes deux cartes SIM semble avoir résolu! Merci!
Tom Brito
Ops, il a recommencé à échouer après quelques minutes ...
Tom Brito
3

Peut-être que vous devriez vérifier ce lien , j'espère que cela résoudra votre problème.

Extrait:

  1. Rooter votre téléphone.
  2. Téléchargez l'application Root Browser ici
  3. Redémarrer
  4. Ouvrez l'application Root Browser nouvellement installée, une fenêtre apparaîtra indiquant si vous souhaitez donner l'autorisation root à l'application. Accorde-le.
  5. Accédez au /data/dossier et supprimez-lelog
  6. Voir la magie :)
Client
la source
2

Eh bien, la meilleure façon de se concentrer sur ce dont vous pouvez vous débarrasser pour libérer de l'espace de stockage est une application qui cartographie votre utilisation du stockage, telle que l' utilisation du disque , une application de nettoyage telle que SD Maid , ou un gestionnaire de fichiers qui peut rechercher gros fichiers.

Mais comme vous êtes confronté au problème de devoir libérer de l'espace de stockage avant de pouvoir télécharger des applications qui vous aident à libérer de l'espace de stockage, commencez par le gestionnaire de fichiers stock, appelé Mes fichiers :

entrez la description de l'image ici

Appuyez sur Tous les fichiers , puis sur Stockage de l'appareil , puis accédez aux dossiers où vous êtes le plus susceptible d'avoir des fichiers volumineux dont vous pouvez vous débarrasser. Certains candidats probables sont les dossiers par défaut suivants:

DCIM/Camera
Download
Pictures
Sounds
Documents
Temp
Music
Movies

Pour voir la taille du fichier dans la liste, afin que vous n'ayez pas à appuyer longuement sur chaque fichier et sélectionner Détails pour voir sa taille, appuyez sur le bouton de menu, sélectionnez Afficher par , puis sélectionnez Liste et détails .

Pour vous aider à déterminer où vous utilisez le plus de stockage, vous pouvez aller dans Paramètres> Stockage (l'emplacement exact du stockage peut varier en fonction de votre appareil et de la version du système d'exploitation, par exemple sur un Samsung Galaxy S, c'est dans l' onglet Plus ):

entrez la description de l'image ici

Si, par exemple, vous voyez le plus grand nombre sous Pictures, videos, vous voudrez probablement commencer par les dossiers DCIM/Cameraet Pictures; si le plus grand nombre est inférieur Audio, recherchez Soundset Musicsupprimez les fichiers.

Comme c'est un processus fastidieux à l'aide des outils de stock, je recommande de ne le faire que de cette façon jusqu'à ce que vous ayez suffisamment d'espace pour télécharger des applications qui peuvent vous aider à nettoyer plus efficacement.

Adi Inbar
la source
2

Sur un Galaxy S2 avec Cynagoenmode 11 en cours d'exécution, j'ai effectué les étapes ci-dessous pour libérer de l'espace. Cela efface tous les journaux inutiles générés.

> adb shell
$ cd /data/log
$ rm *
Kiran
la source
1

J'ai vécu ce problème de stockage. Ceci est la solution à votre problème uniquement si vous disposez d'un accès "root". Ce problème se produit en raison des anciennes données d'application des applications qui n'ont pas été désinstallées correctement.
Téléchargez "SD Maid" sur le Play Store. Vous pouvez rechercher les données d'application qui existent sur votre appareil malgré la désinstallation. Effacez les cadavres et réessayez d'installer l'application que vous souhaitez installer et cela devrait fonctionner.

scie sauteuse
la source
0

Je pense que APP2SD fonctionnera pour vous. Avec cela, vous pouvez définir l'emplacement de l'application par défaut sur USB ou carte d'extension.Pour cela, je peux vous suggérer de télécharger et d'installer AIO Toolbox. Il a des tonnes de fonctionnalités intégrées. Voyez si cela pourrait vous aider.

See-Sharp
la source