Welcher spezifische Speicherplatz ist gering, wenn auf dem Samsung Galaxy S „Wenig Speicherplatz“ angezeigt wird?

Ich erhalte die Meldung "Der Speicherplatz des Telefons wird knapp". Hier ist mein Samsung Galaxy S, auf dem der Speicherplatzstatus von Cyanogenmod 9 ausgeführt wird:

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

Man könnte meinen, es sei /system, aber /system war schon immer so. Tatsächlich hatte es nach der Installation von Cyanogen nur 1 MB frei. Ich habe tatsächlich einige System-Apps gelöscht (meistens Tapeten-Mist), um ein bisschen mehr freizugeben.

Ich frage nicht, wie man die Warnung loswird. Ich möchte wissen, auf welchen Speicherplatz sich die Warnung bezieht?

Bitte keine Antworten auf Fragen geben . Kommentieren Sie stattdessen die Antwort, die Ihnen geholfen hat, oder bearbeiten Sie sie vielleicht sogar, um die Lösung, die für Sie funktioniert hat, an eine herausragende Stelle zu setzen.
Wenn Sie sorgfältig lesen, werden Sie feststellen, dass die ursprüngliche Frage nicht war, WIE das Problem zu lösen ist, sondern auf welchen Raum sich die Warnung bezieht, die von Ihnen unten gut beantwortet wurde. Das Update sollte nur allen helfen, die diese Frage finden, aber nach einer Lösung suchen, nicht nach einer Erklärung.

Antworten (2)

Es ist normalerweise /datadatadas, was auf dem Galaxy S voll wird. Interessanterweise wird diese Partition nicht im StorageEinstellungsmenü angezeigt. Die Eigenart ist, dass /datadata auf einem speziellen, sehr schnellen Flash-Chip montiert ist, der nur 170 MB Speicherplatz bietet.

Während das in den „Anfängen“ von Android beim Erscheinen des Galaxy S noch ausreichte, kann es bei modernen Apps schnell eng werden. /datadatawird verwendet, um Anwendungsbenutzerdaten zu speichern , und während viele Apps dort nur wenige KiB platzieren, müssen einige Apps mehr speichern. Typische Kandidaten, die etwa 20 MiB speichern, /datadatasind Google Chrome und Google Currents.

ATM die bewährte Methode ist ein Fix, mit dem Sie steuern können, welche Apps Daten auf dem schnellen Chip speichern können und welche in den langsameren RAM ausgelagert werden. Dieses Skript kann auch mit einer App namens datafix installiert werden .

Um die Apps zu finden, die den meisten Speicherplatz verbrauchen, verwenden Sie su && du -s /datadata/* |sort -gr |head. Zum Beispiel auf meinem Gerät:

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
+1 - Ausgezeichnete Antwort. Viele HTC-Telefone verwendeten auch eine /datadataPartition für App-Daten. Facebook (insbesondere die Sense-Version) ist eine weitere App, die viel Platz benötigt.
Danke, das scheint definitiv das zu sein, was ich brauche, aber das Verzeichnis "datafix" in /data/local wurde nicht für mich erstellt ...

Sie können /systemaus Ihrer Liste streichen: Es ist schreibgeschützt gemountet und ändert sich (normalerweise) nie (außer beim Flashen in einem ROM oder beim Anwenden eines OTA).

Wir können /sdcardaus mehreren Gründen auch einen möglichen Kandidaten ausschließen: Erstens sind noch 2 GB freier Speicherplatz verfügbar. Zweitens sollen Android-Geräte auch ohne eingelegte SD-Karte funktionieren. Und drittens, plus am direktesten klar: Die Fehlermeldung sagt „ Telefonspeicher “, nicht „Externer Speicher“ oder einfach „Speicher“.

Was uns mit den anderen beiden Kandidaten belässt (wenn Ihre obige Liste vollständig ist).

Normalerweise bezieht sich diese Warnung auf /data(oder /data/data, wenn es sich um eine separate Partition handelt). Grund: /dataHier speichern Ihre Apps ihre Daten und auch dort, wo Apps installiert werden – also finden hier die Aktivitäten statt: Installieren und Verwenden von Apps. Lassen Sie sich nicht vom „relativen Wert“ (ca. 30 % freier Speicherplatz) verwirren. Vielmehr zählt der absolute Wert (hier: 1.313 MB). In Anbetracht der Tatsache, dass einige Geräte insgesamt mit weniger verfügbarem Speicherplatz ausgeliefert werden (z. B. HTC Buzz), sollte dies ausreichend freier Speicherplatz sein und daher keine solche Warnung auslösen.

Was uns /cachehier zum wahrscheinlichsten Kandidaten machen würde.

Sie können dies sicherstellen, indem Sie einige Caches löschen (Sie können dies über Anwendungen → Anwendungen verwalten tun und durch die Apps gehen, indem Sie für jede, die Caches hat, auf „Cache leeren“ klicken – oder eine Hilfs-App verwenden, die dies für Sie erledigt, wie z App Cache Cleaner oder Easy Cache Cleaner . Wenn dadurch der Fehler verschwindet, hat er ihn /cacheausgelöst – andernfalls könnte es nur sein /data.

Warum sollte ich eine solche Warnung erhalten, wenn nur 30 % des Speicherplatzes belegt sind?!
Dabei kommt es nicht auf die „relative“ Menge (in %) an, sondern auf die „absolute Größe“. Ich kenne den genauen Wert nicht, der diese Warnung auslöst; Ich habe hier einfach einen einfachen "Ausschlussmechanismus" verwendet: Wie gesagt, es kann nicht sein /system. /sdcardist sehr unwahrscheinlich (es hat noch 2 GB frei, und ich bin mir nicht einmal sicher, ob es einen solchen Alarm auslösen würde, da das Gerät sogar ohne eingelegte Karte funktionieren sollte). Was uns mit /dataund verlässt /cache. Um sich zwischen diesen beiden zu entscheiden, habe ich Ihnen gezeigt, wie Sie den Cache leeren: Wenn die Warnung damit weg ist, war sie /cachedann -- sonst /data.
Außerdem ein weiterer Grund dagegen /sdcard: Der Fehler sagt " Telefonspeicher ", nicht "Externer Speicher". Ich werde das zu meiner Antwort hinzufügen.
OK, habe meine Antwort aktualisiert. Sollte jetzt klarer (und genauer) sein.
Und es wurde noch einmal korrigiert -- nicht mehr "frei" mit "benutztem" Platz verwechseln! xD