Speicherplatz wird knapp. Einige Systemfunktionen funktionieren möglicherweise nicht

In meinem Android in der Benachrichtigungsleiste sehe ich die Nachricht Storage space running out. Some system functions may not work.

Wenn ich dies überprüfe, sehe ich 188 MB freeim Gerätespeicher und 10 GBim USB-Speicher.

Ich habe Android OS ein paar Mal neu installiert.

Es hilft für etwa ein paar Monate, dann kehrt das Problem zurück.

Wenn ich einige Anwendungen oder Daten lösche, hilft es für ein paar Stunden bis zu ein paar Tagen.

Fragen:

  • Warum bekomme ich, Storage space errorwenn viel Platz zur Verfügung steht?
  • Kann ich Gerät und USB - Speicher verbinden? Wird es helfen oder zumindest die Zeit verzögern, bis das Problem zurückkehrt?
  • Irgendwelche anderen Ratschläge, wie ich mit diesem Problem umgehen kann?
Haben Sie versucht, die Protokolldateien zu löschen? Wenn nicht, können Sie dies tun, indem Sie * # 9900 # wählen und Dumpstack löschen auswählen. Sehen Sie, ob dies Ihnen helfen kann, einen Teil des Speicherplatzes für Sie freizugeben.
Ich habe gerade das insufficient-memoryTag zu Ihrer Frage hinzugefügt. Bitte überprüfen Sie das Tag-Wiki , das Ihnen den Einstieg erleichtern sollte (enthält einige Erste-Hilfe-Maßnahmen sowie Links zu weiteren Details).
Ich vermute, dass es sich um ein Problem mit Mailbox handelt, da es der Absturz ist (zusammen mit „android-process-acore“) und mein System noch einige Zeit funktioniert, nachdem ich den Cache von Mailbox „gelöscht“ habe.
Ich habe das Problem gelöst, indem ich mein Telefon auf die Werkseinstellungen zurückgesetzt habe ... : /
Es muss sich in Samsungs eigenen Dialer eingewählt werden.

Antworten (8)

Geben Sie auf Samsung-Telefonen den Dialer ein *#9900#und wählen Sie dann die zweite Option: „Delete Dumpstate/logcat“.

Nun, diese Lösung funktioniert nicht auf 5.0.1 Android und ich nehme an, auch für 4.x.
Dies ist eine Samsung-spezifische Sache, es funktioniert nicht auf anderen Telefonen. Außerdem müssen Sie es nicht wählen (anrufen). Nach Drücken des letzten #-Zeichens erscheint sofort das Menü.
Funktioniert nicht auf meinem Samsung Galaxy S4. Wie Gayle sagte, passiert nichts, nachdem der Code in den Dialer eingegeben wurde. Wenn Sie zum Wählen auf das Telefonsymbol tippen, wird "Willkommen bei Verizon Wireless, Ihr Telefon... ...kann nicht wie gewählt abgeschlossen werden" angezeigt.

Obwohl es bereits viele Antworten gibt, gibt es eigentlich keine, die zwei Hauptfragen beantwortet und die dritte nur für einen Fall von Dumpstate-Problemen. Lesen Sie einfach größeren Text, wenn Sie es eilig haben.
Außerdem werde ich erklären, warum in anderen Antworten erwähnte Lösungen nur manchmal helfen. Und bieten Sie eine andere Lösung an, falls die Katze nicht Ihr Problem ist.

  • Warum erhalte ich einen Speicherplatzfehler, wenn viel Speicherplatz verfügbar ist?

Es ist kein Fehler, es ist beabsichtigt. Der Auslöser für wenig Speicherplatz ist ziemlich hoch, normalerweise 10 % ODER 500 MB, je nachdem, welcher Wert niedriger ist.

"Einige Systemfunktionen funktionieren möglicherweise nicht" - das ist nicht präzise, ​​einige werden NICHT funktionieren.
Synchronisieren, einige Download-Funktionen, Installieren von Apps, Hangouts und viele Google-Apps.

Wenn Sie fragen:

  • Warum stehen weniger als 500 MB zur Verfügung?

Dann ist die Antwort, dass Sie es entweder unwissentlich aufgebraucht haben oder dass ein Problem mit Ihrem Speicherplatz vorliegt.
Wenn Sie es aufgebraucht haben und überprüfen möchten, womit, folgen Sie den Antworten, die sagen, bereinigen Sie Ihren Speicherplatz. Wenn Sie dies nicht getan haben, könnte es eine Vielzahl anderer Probleme geben, aber höchstwahrscheinlich ist es logcat, das riesige Dumpstate-Dateien hinterlässt. Folgen Sie in diesem Fall den Antworten, die logcat oder log oder dumpstate erwähnen. Oder springen Sie zu meinem letzten Absatz unten.


Welche Teile des Speichers auf freien Speicherplatz überwacht werden.
Wir können zwei Modellsituationen gemäß der FS-Struktur in einem Android-Telefon unterscheiden:
(Beachten Sie, dass das, was ich INTERNER SPEICHER nenne, kein standardisierter Name ist, normalerweise heißt es seltsamerweise SD-Karte, könnte auch als USB-Speicher bezeichnet werden, wie es möglicherweise in Ihrem Fall der Fall ist. )

  • Die DATA-Partition ist eine vom INTERNEN SPEICHER getrennte Partition

Der INTERNE SPEICHER wird nicht überwacht und Sie können ihn bis auf null freie Bytes auffüllen, und nichts passiert. Der Datenspeicher wird überwacht, auf dem Galaxy S2 sind es 10%, ab 1500 MB müssen immer 150 MB verfügbar sein.

  • eine Partition für DATEN und INTERNEN SPEICHER

INTERNER SPEICHER wird als separate Partition mit unterschiedlichen Berechtigungsrechten emuliert. Es hat auch eine "Sicherung" oder Reserve, die nicht zulässt, dass der gesamte Speicherplatz der realen Partition verwendet wird. Dateien auf INTERNAL STORAGE befinden sich tatsächlich in /data/media/

alte Modelle, vielleicht bis Android v2.3, haben auch eine DBDATA-Partition, die separat überwacht wurde - wenn ich mich richtig erinnere

Ein Wechsel von einem System auf ein anderes wurde möglicherweise durch ein FW-Update durchgeführt. Ich erinnere mich noch, als ein solches Update Tausende meiner Urlaubsbilder auf dem Galaxy Note2 entfernte. Eine INTERNE SPEICHER-Partition wurde entfernt und mit FUSE auf der DATA-Partition gemountet, es gab 100 MB Unterschied, als ich den freien Speicherplatz auf jeder überprüfte.


Abhängig von Ihrer Datenstruktur müssen Sie also beispielsweise 400 MB freien Speicherplatz auf einem INTERNEN SPEICHER behalten, der bei Verwendung von df oder einer App zur Analyse des freien Speicherplatzes als 500 MB freier Speicherplatz auf der DATA-Partition angezeigt werden kann.
Beachten Sie, dass
- die Mindestgröße für jedes Modell und manchmal auch für die FW-Version unterschiedlich ist.
- Sie müssen etwa eine Minute warten, um zu sehen, ob die Benachrichtigung gelöscht wird, nachdem Sie etwas mehr Speicherplatz verfügbar gemacht haben.



zweite Frage:

  • Kann ich Gerät und USB-Speicher verbinden? Wird es helfen oder zumindest die Zeit verzögern, bis das Problem zurückkehrt?

Schnelle Antwort, NEIN. Und ob es helfen würde? Ja, es würde helfen, das Problem des geringen Platzbedarfs durch einen größeren Gesamtspeicher zu vermeiden.

Zur Erläuterung:
WENN "USB-Speicher" eine steckbare SD-Karte oder ein steckbares Gerät in Ihrem Gehäuse ist oder wenn es sich auf einem separaten Speicherchip befindet, wie es auf Tab 1 und Telefonen ähnlichen Alters der Fall ist, ist es nicht möglich, es mit zu verbinden DATA-Partition.
WENN "USB-Speicher" in Ihrem Fall ein INTERNER SPEICHER ist, können Sie sich ihnen anschließen, aber es ist kein einfacher oder sicherer Vorgang. Mit anderen Worten, wenn es keine Anleitung von jemandem gibt, der dies erfolgreich auf demselben Telefonmodell wie Ihrem getan hat, können wir auch bildlich sagen: NEIN, das ist nicht möglich.

Beachten Sie bei der Suche im Internet nach der Anleitung, dass es keine schlaue Idee war, den INTERNEN SPEICHER als „USB-Speicher“ zu bezeichnen, da es auch einen echten USB-Speicher gibt. Sie werden viele Lösungen finden, um USB für Speicherlaufwerke zu aktivieren, die sogenannte USB-OTG-Funktion.

Grundsätzlich müssen Sie:
Ihren Speicherchip neu partitionieren, der aus irgendeinem Grund eMMC genannt wird, USERDATA löschen - was ein Partitionsname für INTERNAL STORAGE ist, und den freigegebenen Speicherplatz mit der DATA-Partition zusammenführen.
dann suchen/kompilieren Sie das Sicherungsmodul, das sich um die Emulation der Partition mit vollen Berechtigungen für media_rw oder einen anderen Benutzer kümmert,
bearbeiten Sie das Init-Skript, um einen Einhängepunkt für den neuen INTERNEN SPEICHER zu erstellen,
viele weitere Änderungen und Optimierungen, die mir nicht einfallen .



dritte frage:

  • Irgendwelche anderen Ratschläge, wie ich mit diesem Problem umgehen kann?

Die beste Option, wenn Sie einen Root-Zugriff haben, ist

die Schwelle des minimalen freien Speicherplatzes senken.


Sie können es auf 1 % reduzieren, möglicherweise sogar noch weniger. Das bedeutet mindestens 20 - 120 MB freien Speicherplatz.

Es beinhaltet die sqlite3-Bearbeitung, aber obwohl es schwierig aussieht, ist es ein sehr einfacher Prozess. Folgen Sie einfach einer guten Anleitung und Sie werden es in Ordnung machen. DIESE Anleitung sieht großartig aus , oder es gibt auch sqlite3-Editor-Apps , oder finden Sie eine andere Anleitung, indem Sie DIESEN Gugl-Link verwenden .
Es gibt zwei Dinge zu beachten:
- Verschiedene Anleitungen erwähnen unterschiedliche Tabellennamen. 'Sicher', 'System', 'global' oder sogar 'gservices'. Die Wahrheit ist, dass es in verschiedenen Tabellen über verschiedene Android-Versionen anwendbar war. Jetzt sollte es in „global“ sein, bevor es in „sicher“ und vor diesem „System“ war. Mein Rat ist, steck es einfach in alle, du wirst nichts verletzen. Das heißt, folgen Sie der Anleitung, die Sie finden, und wiederholen Sie die Schritte, während Sie den Tabellennamen durch jeden der oben genannten Namen ersetzen.
- Möglicherweise finden Sie die Datei settings.db gesperrt und nicht beschreibbar, selbst mit Root, es ist mir passiert, als ICS herauskam. Ist aber seitdem nicht mehr passiert. Wie auch immer, booten Sie in diesem Fall in die Wiederherstellung, ziehen Sie die Datei heraus, bearbeiten Sie sie auf dem PC und schieben Sie sie wieder hinein.

Wenn 1 % (etwa 100 MB, wenn Sie einen 16-GB-Chip haben) immer noch zu viel für Sie ist, um es zu verschwenden, wie es für mich der Fall war, fügen Sie auch den Wert sys_storage_threshold_max_bytes hinzu, ich habe 20000000 = etwa 20 MB und hatte nie ein großes Problem, obwohl viele Apps haben keine Überprüfung des verfügbaren Speicherplatzes und werden ohne Angabe des Grundes fehlschlagen, also müssen Sie bedenken, dass es immer ein Problem mit freiem Speicherplatz sein kann. Es gibt eine -ODER-Anweisung zwischen diesen beiden Variablen. Geben Sie dort nicht weniger als 20 ein, denn wenn eine bestimmte Systemdatei, die sich im Ordner /data befindet, nicht geschrieben werden kann, startet Ihr Telefon möglicherweise nicht. Ich finde 20 MB ziemlich sicher, da es keine größeren Dateien in /data gibt, mit Ausnahme von /data/data, /data/app/ und dalvik. und wenn eine Datei in /data/data beschädigt wird, keine große Sache. Das Zurücksetzen der Daten dieser App wird es lösen.


Wenn etwas den freien Speicherplatz auffrisst

Wenn Sie vermuten, dass nicht so viel Speicherplatz benötigt wird, oder Sie nur Speicherplatz bereinigen möchten, wie in einigen anderen Antworten hier, empfehle ich auch DiskUsage , um bei der Aufgabe zu helfen, visuell zu lokalisieren, was wie viel Speicherplatz beansprucht .
In der DiskUsage-App steht in der zweiten Spalte „Medien“ für INTERNAL STORAGE und Apps stehen für /data/app und /data/data – Speicherplatz, der von Apps belegt wird.
Die „Systemdaten“ in grüner Farbe unten sind der Rest des /data-Ordners und sollten nicht zu hoch sein. 300 MB sind in Ordnung, über 1 GB ist wahrscheinlich ein Problem.
Wenn diese Systemdaten zu hoch sind, ist es möglich, dass Ihr Logcat verrückt geworden ist und Tonnen von Dumpstate-Post-Mortem-Gedichten erstellt hat. In diesem Fall, und nur in diesem Fall, gelten alle anderen Antworten hier. Das bedeutet, dass das Löschen dieser gigantischen Verschwendung von Speicherplatz im Ordner /data/log oder das Wählen eines *#9900# , was übrigens kein gültiger Befehl für jedes Gerät ist, Ihr Android wieder in gute Laune versetzen wird. Wie lange ist die Frage, ob der Übeltäter, der die übermäßige Protokollierung verursacht hat, gepatcht oder entfernt wurde.

"Der Auslöser für wenig Speicherplatz ist ziemlich hoch, normalerweise 10 % ODER 500 MB, je nachdem, was niedriger ist." Kannst du dazu eine Quelle nennen? Ich kenne die 10%, aber statt der 500 MB war die Zahl viel niedriger, als ich das letzte Mal nachgesehen habe (25 MB, siehe z . B. hier . Habe jedoch nie eine "offizielle Referenz" zu dieser Zahl gefunden.
Wenn Sie sich auf meine Verwendung des Wortes normalerweise beziehen , würde ich nicht sagen, dass es heute ein ziemlich verwendetes Adverb war. Darauf waren alle meine Telefone eingestellt. Dies gilt jedoch möglicherweise nicht für frühere oder spätere Modelle oder für andere Marken als die, die ich damals hatte. Auf meinen Geräten waren 500 MB ein fester Betrag. Ich habe dies mit 1 MB-Dateien getestet. Wenn ich einen duplizierte, um 499 MB freien Speicherplatz zu lassen, erschien eine Benachrichtigung, als ich einige löschte, um 501 MB freien Speicherplatz zu haben, verschwand sie. Als ich den Wert von sys_storage_threshold_max_bytes auf 20000000 bearbeitet habe , konnte ich nur 20 MB freien Speicherplatz ohne die Benachrichtigung über den vollen Speicher haben.
Danke Papo – das trifft es auf jeden Fall. Besonderen Dank für die Erwähnung dieser Konstante! Und zugegeben, diese 25 MB waren zu Zeiten von Eclair/Froyo, als die Geräte insgesamt recht begrenzten Speicherplatz hatten. Tag-Wiki aktualisiert :)

Ich hatte genau das gleiche Problem. Hatte das Telefon mehrmals beim Samsung-Service, wo sie zweimal eine vollständige Softwarewiederherstellung durchführten und dann das Mainboard ersetzten, aber das Problem blieb bestehen.

Mir wurde klar, dass die Speicherprotokolle, die die Protokolldatei füllten, mit einem Netzwerkproblem verbunden zu sein scheinen, und beschloss, zu versuchen, eine neue Sim zu erhalten, um zu sehen, ob dies hilfreich war. Ich habe gestern die neue Sim bekommen und alles, was in den Protokolldateien zu treten schien und den Systemspeicher auffüllte, scheint in Ordnung zu sein.

Früher ging es vielleicht, wenn ich die Logfiles (*#9900#, Logfiles löschen) für ein paar Stunden gelöscht hatte, aber dann fingen die Logfiles plötzlich wieder an. Innerhalb weniger Stunden reagierte mein Telefon (Galaxy Note) nicht mehr, und ich erhielt die Meldung „Speicherplatz knapp“, und mein Systemspeicher war auf 100 MB statt auf 1,4 g gesunken.

Nach Wochen und Wochen des gleichen Problems zögere ich zu sagen, dass die Dinge vollständig gelöst sind. Das Einsetzen der neuen Sim scheint das Problem für mich gelöst zu haben.

JA! Das Tauschen meiner beiden SIM-Karten scheint gelöst zu sein! Danke!
Ups, nach einigen Minuten fing es wieder an zu scheitern ...

Vielleicht sollten Sie diesen Link überprüfen und hoffen, dass dies Ihr Problem löst.

Auszug:

  1. Roote dein Handy.
  2. Laden Sie die Root-Browser-App hier herunter
  3. Neustart
  4. Öffnen Sie die neu installierte Root-Browser-App, es erscheint ein Popup-Fenster mit der Meldung, ob Sie der App Root-Berechtigungen erteilen möchten. Erlaube es.
  5. Navigieren Sie zum /data/Ordner und löschen Sie ihnlog
  6. Sieh die Magie :)

Nun, der beste Weg, um herauszufinden, was Sie loswerden können, um Speicherplatz freizugeben, ist eine App, die Ihre Speichernutzung wie Disk Usage , eine Bereinigungs-App wie SD Maid oder einen Dateimanager, der suchen kann , abbildet große Dateien.

Da Sie jedoch vor dem Catch-22 stehen, Speicherplatz freigeben zu müssen, bevor Sie Apps herunterladen können, die Ihnen beim Freigeben von Speicherplatz helfen, beginnen Sie mit dem Stock-Dateimanager namens My Files :

Geben Sie hier die Bildbeschreibung ein

Tippen Sie auf Alle Dateien , dann auf Gerätespeicher und navigieren Sie dann zu den Ordnern, in denen Sie höchstwahrscheinlich große Dateien haben, die Sie entfernen können. Einige wahrscheinliche Kandidaten sind die folgenden Standardordner:

DCIM/Camera
Download
Pictures
Sounds
Documents
Temp
Music
Movies

Um die Dateigröße in der Liste anzuzeigen, damit Sie nicht lange auf jede Datei drücken und Details auswählen müssen, um zu sehen, wie groß sie ist, tippen Sie auf die Menüschaltfläche, wählen Sie Anzeigen nach und dann Liste und Details aus .

Um festzustellen, wo Sie den meisten Speicher verwenden, können Sie zu Einstellungen > Speicher gehen (der genaue Speicherort kann je nach Gerät und Betriebssystemversion variieren, z. B. auf einem Samsung Galaxy S befindet er sich auf der Registerkarte Mehr ):

Geben Sie hier die Bildbeschreibung ein

Wenn Sie beispielsweise die größte Zahl unter sehen Pictures, videos, möchten Sie wahrscheinlich mit den Ordnern DCIM/Cameraund beginnen Pictures; wenn die größte Zahl unter ist Audio, suchen Sie in Soundsund Musicnach Dateien, die entfernt werden sollen.

Da die Verwendung der Stock-Tools ein langwieriger Prozess ist, empfehle ich, dies nur so zu tun, bis Sie genügend Speicherplatz haben, um einige Apps herunterzuladen, die Ihnen helfen können, effizienter aufzuräumen.

Auf einem Galaxy S2 mit laufendem Cynagoenmode 11 habe ich die folgenden Schritte ausgeführt, um Speicherplatz freizugeben. Dadurch werden alle unnötig generierten Protokolle gelöscht.

> adb shell
$ cd /data/log
$ rm *

Ich habe dieses Speicherproblem durchgemacht. Dies ist nur dann die Lösung für Ihr Problem, wenn Sie "Root"-Zugriff haben. Dieses Problem tritt aufgrund alter Anwendungsdaten von Apps auf, die nicht ordnungsgemäß deinstalliert wurden.
Laden Sie „SD Maid“ aus dem Play Store herunter. Sie können nach Anwendungsdaten suchen, die auf Ihrem Gerät vorhanden sind, obwohl sie deinstalliert wurden. Löschen Sie die Leichen und versuchen Sie erneut, die App zu installieren, die Sie installieren möchten, und es sollte funktionieren.

Ich denke, APP2SD wird für Sie funktionieren. Damit können Sie den Standard-App-Speicherort auf USB oder eine externe Karte festlegen. Dazu kann ich Ihnen vorschlagen, AIO Toolbox herunterzuladen und zu installieren. Es hat Tonnen von Funktionen eingebaut. Sehen Sie, ob es Ihnen helfen könnte.