Welcher spezifische Speicherplatz ist niedrig, wenn auf dem Samsung Galaxy S „Low Space“ angezeigt wird?

8

Ich erhalte die Warnung "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 ist / system, aber / system war schon immer so. In der Tat hatte nach der Installation von Cyan nur 1 MB frei. Ich habe tatsächlich einige System-Apps gelöscht (meistens Wallpaper-Mist), um ein bisschen mehr freizugeben.

Ich frage nicht, wie ich den Alarm loswerden soll. Ich möchte wissen, auf welchen bestimmten Speicherplatz sich die Warnung bezieht.

Gaia
quelle
Bitte geben Sie keine Antworten auf Fragen . Kommentieren Sie stattdessen die Antwort, die Ihnen geholfen hat, oder bearbeiten Sie die Antwort sogar, um die für Sie funktionierende Lösung an prominenter Stelle zu platzieren.
Flow
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 Bereich sich die Warnung bezieht, der von Ihnen unten gut beantwortet wurde. Das Update sollte nur dem helfen, der diese Frage findet, aber nach einer Lösung sucht, nicht nach einer Erklärung.
Gaia

Antworten:

7

Normalerweise /datadatawird es auf dem Galaxy S voll. Interessanterweise wird diese Partition nicht im StorageEinstellungsmenü angezeigt . Die Besonderheit ist, dass / datadata auf einem speziellen sehr schnellen Flash-Chip montiert ist, der nur 170 MB Speicherplatz bietet.

Während dies in den "frühen Tagen" von Android genug war, als das Galaxy S veröffentlicht wurde, kann es mit modernen Apps leicht eng werden. /datadatawird zum Speichern von Anwendung verwendet Benutzerdaten, und während nur viele Anwendungen ein paar KiB platzieren, benötigen einige Anwendungen mehr zu speichern. Typische Kandidaten, in denen etwa 20 MB gespeichert /datadatasind, sind Google Chrome und Google Currents.

Die beste Vorgehensweise für Geldautomaten 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 am meisten Platz beanspruchen 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
Fließen
quelle
1
+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 beansprucht.
Afrazier
Danke, dies scheint definitiv das zu sein, was ich brauche, aber das "datafix" -Verzeichnis in / data / local wurde nicht für mich erstellt ...
Gaia
1

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

Wir können /sdcardKandidaten aus mehreren Gründen auch als möglichen Kandidaten ausschließen: Erstens stehen noch 2 GB freier Speicherplatz zur Verfügung. Zweitens sollten Android-Geräte auch ohne eingelegte SD-Karte funktionieren. Und drittens und am direktesten klar: Die Fehlermeldung lautet " Telefonspeicher ", nicht "Externer Speicher" oder einfach "Speicher".

Damit bleiben uns die beiden anderen Kandidaten (wenn Ihre obige Liste vollständig ist).

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

Was uns hier /cacheals wahrscheinlichsten Kandidaten zurücklassen 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 und für jeden, der Caches hat, auf "Cache löschen" klicken - oder eine Hilfs-App verwenden, die dies für Sie erledigt, z App Cache Cleaner oder Easy Cache Cleaner . Wenn der Fehler dadurch verschwindet, wurde er /cacheausgelöst - andernfalls könnte dies nur der Fall sein /data.

Izzy
quelle
Warum sollte ich eine solche Warnung erhalten, wenn nur 30% des Speicherplatzes genutzt werden?!
Gaia
Die "relative" Menge (in%) ist nicht wichtig, sondern die "absolute Größe". Ich kenne den genauen Wert, der diese Warnung auslöst, nicht. Ich habe hier einfach einen einfachen "Ausschlussmechanismus" verwendet: Wie gesagt, das kann nicht sein /system. /sdcardist sehr unwahrscheinlich (es sind immer 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 lässt /cache. Um zwischen diesen beiden zu entscheiden, habe ich Ihnen gezeigt, wie Sie den Cache leeren können: Wenn die Warnung damit weg ist, war es /cachedann - anders /data.
Izzy
Außerdem ein weiterer Grund dagegen /sdcard: Der Fehler lautet " Telefonspeicher ", nicht "Externer Speicher". Ich werde das zu meiner Antwort hinzufügen.
Izzy
OK, habe meine Antwort aktualisiert. Sollte jetzt klarer (und genauer) sein.
Izzy
Und noch einmal korrigiert - nicht länger "frei" mit "gebrauchtem" Speicherplatz verwechseln dooh! xD
Izzy