Etwas frisst heimlich meinen internen Speicher des Acer Iconia A500 auf und ich brauche Hilfe, um ihn zu finden

25

Ich bin seit etwas mehr als einem Jahr ein glücklicher Besitzer eines Acer Iconia A500, aber vor ein paar Wochen begann er sich darüber zu beschweren, dass sein interner Speicher voll ist. Ich war ein bisschen überrascht, als ich Filme und dergleichen auf der externen SD-Karte aufbewahrte, aber ich nahm an, dass es sich um einen Browser-Cache, etwa Maps, handelte, der einen beachtlichen Teil des internen 32G-Speichers aufgefressen hatte.

Dies scheint jedoch nicht der Fall zu sein. Ich habe die Daten von fast jeder App gelöscht, die ich installiert habe, aber wenn ich auf die Registerkarte Speicher der Einstellungen schaue, sehe ich Folgendes (vor ein paar Stunden):

700 M + 643 M + 0,2 M + 64 M + 98 M ist eindeutig nicht 27 G

Ich habe das Gefühl, dass der rechte graue Teil der Leiste etwas größer als 379 MB sein sollte (der verfügbare Teil) ... (Die SD-Karte am unteren Rand des Bildes ist die externe, egal welche).

Ich habe fast jede verfügbare App zur Datenträgernutzung ausprobiert und sie zeigen alle ähnliche Ergebnisse. Das Folgende ist DiskView (Bild, das aufgenommen wurde, nachdem ich einige Apps entfernt hatte):

DiskView-Ausgabe

(In diesem Bild ist "SD-Karte" die interne ...)

Eine Sache, die alle Apps zur Datenträgernutzung gemeinsam zu haben scheinen, ist, dass sie, sofern das Gerät nicht gerootet ist, nicht sehen können, was sich in einigen Verzeichnissen (wie / data) befindet, weshalb ich denke, dass es entweder Android selbst ist (4.0.3 auf diesem Gerät). Das hat eine Art Cache, der sich schlecht verhält oder bei dem ein Prozess irgendwo extreme Mengen von Protokollen erzeugt.

Entschuldigen Sie dieses lange Intro, aber die grundlegende Frage lautet: Wie gehe ich vor?

Ich denke, eine Alternative ist, zu finden, was es wert ist, gesichert zu werden, und einen Werksreset durchzuführen, oder so, aber ich würde wirklich gerne herausfinden, was zuerst passiert ist.

Das Rooting ist eine Alternative, die mir wahrscheinlich helfen würde, mehr herauszufinden, aber ich mag es irgendwie so wie es ist (mit Ausnahme dieses Problems). Wenn es nötig ist, um es zu lösen, könnte ich es natürlich tun, aber es fühlt sich an, als müsste man mit einem Gerät wie diesem nicht müssen.

Gibt es einen anderen Weg vorwärts? Ich habe diese naive Hoffnung, dass es irgendwo eine Schaltfläche gibt, die ich nicht gesehen habe, die alle Protokolle löscht oder die Protokollebene von Debug auf Info reduziert.

Bearbeiten: Eine Sache, die ich in Betracht gezogen habe, aber nicht untersuchen kann, ist, ob es Kerne sein könnten. Ich hatte in letzter Zeit viele Abstürze (vermutlich, weil die Festplatte fast leer war).
Als Antwort auf Izzy Kommentar unten. Apps summieren sich zu mehr oder weniger genau den 700 MB, die als "Apps" aufgeführt sind (scheint die Summe der Daten und der Apps selbst zu sein).

Fredrik
quelle
Meine erste Vermutung wäre eine App wie Google Play TV & Movies , die standardmäßig alle heruntergeladenen Filme im internen Speicher speichert. Ein guter Ort, um das herauszufinden, sind Apps -> Apps verwalten (Sie gelangen von Ihrem Homescreen dorthin, nachdem Sie die Menütaste gedrückt und das Setup geöffnet haben). An dieser Stelle werden alle Apps mit ihrer Gesamtgröße einschließlich der Datengröße angezeigt. Sie sollten nach Größe sortieren können (erneut über die Menütaste). Könnten Sie bitte dort nachsehen und sich melden?
Izzy
@Izzy Tanks, aber ich habe das immer wieder gemacht, während ich Daten gelöscht habe. Chrome liegt mit 59,79 MB an der Spitze (davon 13 MB auf SD-Karte und der Rest ist die App). Ich habe ungefähr 30 Apps installiert, um sogar 32 GB zu erreichen. Ich würde mehr als 500 in der Größe von Chrome benötigen. Ich verwende Google Play TV & Movies nicht. Alle meine Filme befinden sich auf der externen MicroSD.
Fredrik
Sie haben diese Dinge nicht zufällig von einem Mac gelöscht und dann den Stecker gezogen, ohne sie auszuwerfen, oder?
jlehenbauer 06.08.12
Hm, das erklärt nicht, wohin diese GIGABYTES gegangen sind. Sie haben keine Root-Rechte auf dem Gerät? Es ist also schwierig, anhand der Shell zu überprüfen - wäre mit dem lsBefehl so einfach ... Und ich frage mich, warum die anderen Tools den Speicherplatz als nicht verwendet anzeigen. Wenn Sie einen Terminal-Emulator installiert haben, versuchen Sie möglicherweise, dies mit dem df -hBefehl zu überprüfen (der nicht den verwendeten, sondern den verfügbaren Speicherplatz überprüft, sodass Sie zumindest einen Querverweis haben).
Izzy
@jlehenbauer Nein, ich habe es auf meine Linux- und Windows-Boxen montiert, um zu sehen, ob ich einen Blick auf die darin enthaltenen / enthaltenen Daten werfen kann ... Konnte nicht ...
Fredrik

Antworten:

11

Dies sieht aus wie das Acer GPS-Log-Leck, das wir auf einem Acer Iconia A200 hatten:

Unter dem Strich schreibt der GPS-Treiber für ICS 4.0.3 auf den Acer-Tablets der A-Serie bei Verwendung von GPS anscheinend zahlreiche gl-YYYY-MM-DD-HHMMSS.txtDateien in das /data/gpsVerzeichnis. Die Dateien werden anscheinend nicht automatisch gelöscht, sodass im Laufe der Zeit der größte Teil des internen Speicherplatzes verbraucht wird.

Benutzer können diese Dateien nicht ohne Root-Zugriff löschen. Es gibt jedoch einen Patch zum Löschen der GPS-Protokolldaten (kein Root-Zugriff erforderlich, daher keine Garantie ungültig).

  • Laden Sie den Patch von der Acer-Treiberseite herunter (auf Ihren Desktop)
  • entpacken und kopieren Sie die enthaltenen Update.zipauf eine leere, FAT32-formatierte microSD-Karte. (Wir haben es auf eine bereits vorhandene Karte im verbundenen Tablet hochgeladen, die nicht leer war, aber trotzdem funktioniert hat.)
  • Starten Sie das Tablet mit der microSD-Karte (erneut), während Sie die Taste „Leiser“ gedrückt halten, bis eine Meldung in der oberen linken Ecke des Bildschirms angezeigt wird.
    (So ​​etwas wie Erasing cache before SD update...: Ich interpretiere diese Meldung als: "Löschen und aktualisieren", damit das Symptom und die Ursache behoben werden.)
    Das Tablet wird anschließend weiter gestartet (weniger als eine Minute), und Sie können loslegen.

.pdfIm Download gibt es eine nette Beschreibung der obigen Schritte im Detail mit (Bildschirm-) Aufnahmen. (Es handelt sich auch um eine Begleittextdatei user_cleanGPSlog, aber wir hatten sie nicht und schienen sie nicht zu benötigen.)

Yahoo Serious
quelle
Vielen Dank! Sie sagen nichts darüber, also gehe ich davon aus, dass das Upgrade relativ sicher ist und normalerweise nicht zum Löschen des Tablets führt.
Fredrik
@Fredrik: In der Dokumentation wird nicht erwähnt, dass alle Daten (außer den Protokollen) gelöscht wurden, und wir haben nicht bemerkt, dass etwas entfernt wurde. Aber mein Freund (ich bin eine Art unfreiwilliger Systemadministrator ...) benutzt es hauptsächlich zum Browsen und Spielen, so dass es keine größere Speicherung von Medien usw. gibt. (Und natürlich haben wir bereits viel Cache, Daten und Apps entfernt, bevor wir die Ursache und den Patch herausgefunden haben). Ich kenne jedoch nicht alle Daten, die gespeichert worden sein könnten / verloren gegangen sind, daher kann ich nicht sicher sagen. Aber es sah ziemlich sicher aus.
Yahoo Serious
20

Hier sind einige wichtige Punkte zu diesem Problem. Obwohl nicht alle von ihnen in diesem Fall angewendet wurden, werde ich sie dennoch alle einbeziehen - wie in einem anderen Fall könnten sie sich als hilfreich erweisen:

  • Ein guter Ausgangspunkt, um dies zu überprüfen, sind Apps -> Apps im Androids-Systemmenü verwalten, das alle Apps + Daten auflistet und nach Größe sortiert werden kann, um die "größten Konsumenten" zu identifizieren. Während hier, können Sie zu große Caches "löschen" (pro App)
  • Einige Verzeichnisse im Dateisystem können nicht untersucht werden, ohne über Root-Rechte du -k|sort -nzu verfügen. Daher überspringt das bevorzugte Verzeichnis (um die größten Dateien zu finden) die folgenden Verzeichnisse/data
  • Wenn jedoch ein Terminal-Emulator verfügbar ist ( Android Terminal Emulator wäre ein guter Kandidat), df -hkönnte zumindest gezeigt werden, wo der freie Speicherplatz gegen Null geht (siehe Abbildung unten). Falls der -hParameter ("vom Menschen lesbar") auf Ihrem System nicht verstanden wird, können Sie versuchen, ihn durch -m("Megabyte") -k("Kilobyte") zu ersetzen oder ihn vollständig wegzulassen.
  • Der Artikel Debuggen von Android-Core-Dumps beschreibt, dass "Core-Dumps" unter Android als "Tombstones" bezeichnet und global gespeichert werden /data/tombstones/tombstone_nn, wobei "nn" einfach ein Zähler ist. Wie viele Abstürze berichtet wurden, könnte dies ein Ort sein, der sich "füllt" (siehe unten). Hier könnten sich aber nur 2,5 MB befinden.
  • Laut Android Forensics von Andrew Hoog, könnte es sich lohnen Tauchen in sein /data/local: Die „/ data / local“ Verzeichnis ist wichtig , da es Shell ermöglicht (das Benutzerkonto nonrooted Telefone adbd als run) Lese- / Schreibzugriff. Wenn eine App installiert ist, wird sie zuerst nach „/ data / local“ kopiert. Das heißt, auch auf nicht gerooteten Geräten sollte man sich hier einarbeiten können.
  • SD Maid - Systembereinigungstool findet möglicherweise weitere Waisenkinder. Ohne Root-Zugriff sind die Funktionen dieser Apps jedoch eingeschränkt.
  • Wenn das "große Ei" nicht gefunden und entfernt werden kann, kann man entweder damit beginnen, einige Apps zu deinstallieren, "große Datenmengen" von anderen zu entfernen (siehe erster Schritt), oder als letzte Möglichkeit bleibt immer der Factory-Reset erhalten, der sollte Bereinigen Sie alles - aber beachten Sie: Alle Ihre heruntergeladenen Apps und Ihre gesamten Daten (natürlich nur im internen Speicher - die SD-Karte bleibt davon unberührt) werden ebenfalls entfernt, wenn Sie dies tun.
  • Wenn das Problem immer noch nicht behoben werden kann, ist ein letzter Ausweg ein Zurücksetzen auf die Werkseinstellungen. Aber bevor Sie dies tun, ist es gut, sich auf das nächste Mal vorzubereiten. Eine letzte Chance sind ein paar Schritte unmittelbar vor dem Zurücksetzen auf die Werkseinstellungen:
    1. Sichern Sie so viele Daten / Apps, wie Sie benötigen und können
    2. in den flugzeugmodus wechseln - der markt darf nicht wissen, was wir gerade tun
    3. Deinstallieren Sie nacheinander Ihre Apps (für System-Apps, die nicht deinstalliert werden können: Deinstallieren Sie deren Updates, leeren Sie den Cache und die Daten). Überprüfen Sie nach jeder Deinstallation Ihren freien Speicherplatz auf unerwartete "große Sprünge". Wenn so ein "Sprung" passiert: Beachten Sie, dass die App an dieser Stelle deinstalliert wurde - es muss eine / die Böse sein. Fahren Sie fort, wenn der fehlende Platz immer noch nicht ausgeglichen wird
    4. Wenn Sie mit dem letzten fertig sind, gehen Sie zum "Punkt ohne Rückkehr", ziehen Sie den Stecker und setzen Sie die Werkseinstellungen zurück. Es ist jetzt vorbei ;(
    5. Konfigurieren Sie nach dem Neustart Ihr "jungfräuliches Gerät" mit Ihren ursprünglichen Marktkontodaten neu (erinnern Sie sich hoffentlich daran?). Da wir sichergestellt haben, dass der Markt von Schritt 2 an nicht über unsere Aktionen informiert ist, sollten Sie nun in der Lage sein, Ihre Apps und einige Daten erneut zu synchronisieren. Die Apps sicher, die Daten nur vorausgesetzt, Sie haben sie mit dem Markt vor Schritt 2 synchronisiert.
    6. Behalte die "bösen Apps" im Auge, falls du sie in Schritt 3 entdeckt hast. Möglicherweise möchtest du sie entfernen (jetzt oder später).

Der folgende Screenshot zeigt die Ausgabe df -hauf einem Motorola Droid 2. Wie Sie sehen können, gibt es zwei Bereitstellungspunkte auf internen Speicher , die Kandidaten für „getting gefüllt“ sein könnte: /data(am wahrscheinlichsten - und bekam den Hit in diesem Fall) plus /cache. Der Befehl wurde ohne root-Rechte ausgeführt:

ls -l Ausgabe auf einem Motorola Droid 2

Grabsteine: Der Speicherort des Ordners ist /data/tombstones. Berechtigungen des /dataVerzeichnisses sind drwxrwxr-x, das tombstonesUnterverzeichnis hat drwxr-xr-x- so sind sie auch auf nicht gerooteten Geräten zugänglich. Mithilfe eines Terminal-Emulators (siehe oben) können Sie a cd /data/tombstonesausführen ls -l, um festzustellen, ob und welche Größe Grabsteine ​​vorhanden sind. Leider sind alle Tombstones im Besitz des Systems und die Berechtigungen sind auf festgelegt. rwx------Wenn dies also Ihr Problem ist: Sie können sie nicht ohne root entfernen :( Machen Sie eine gute Sicherungskopie (wie, ohne root?) Und setzen Sie sie wahrscheinlich auf die Werkseinstellungen zurück wird Ihr letzter Ausweg sein ...

Izzy
quelle
Scheint, als ob / Daten ist, wo es alles verwendet wird ... 26 von 27G verwendet ... Derzeit 467M frei ... Ich muss nur herausfinden, mit was :-)
Fredrik
Wie wäre es mit einem Chat? Du hast den nötigen Ruf (20+ erforderlich).
Izzy
Klar, wie fange ich an?
Fredrik
Komm einfach vorbei und mach mit, ich habe einen Raum erstellt: chat.stackexchange.com/rooms/4403/tombstones
Izzy
Vielen Dank für all die guten Hinweise ... Ich bin nicht wirklich weiter gekommen, außer dass ich näher an der Realisierung eines echten Backups und eines Factory-Reset-Vorgangs dran war. Danke noch einmal.
Fredrik
3

Ich hatte das gleiche Problem mit meinem Acer A100-Tablet und habe die Ursache des Problems gefunden: In / data / gps befindet sich ein Ordner, in dem sich txt-Dateien befinden. Meins war 4.3G. Wenn Ihr Gerät gerootet ist, können Sie sie von einem Terminalemulator oder einer ADB löschen und Ihren Speicherplatz zurückfordern:

$ su
# cd /data/gps
# rm gl-*.txt
Jarett Millard
quelle
Danke, ich war nicht verwurzelt, also hätte es mir damals nicht geholfen. Gut zu wissen für die Zukunft ...
Fredrik
Ja, wenn Sie nicht verwurzelt sind, besteht die einzige Möglichkeit darin, die Werkseinstellungen zurückzusetzen. Sie können temporär rooten und dann auch zurückkehren. Der schwierigste Teil des Rootens ist wahrscheinlich, dass der ADB-Treiber auf Ihrem Computer installiert ist und funktioniert.
Jarett Millard
Ich verwende auf meinem Gerät selten GPS, aber nachdem ich dies gelesen habe, habe ich mit ES File Explorer eine Datei mit dem Namen data / GPS gefunden und hunderte oder möglicherweise tausend Dateien mit 0 Daten gefunden. von freiem Speicherplatz auf über 4 Gigs freien Speicherplatz.
Dan, es ist egal, ob Sie das GPS verwenden oder nicht: Dieses Gerät scheint nur Dateien in diesem Ordner zu sammeln, unabhängig davon.
Jarett Millard
@Dan: Es gibt einen Patch von Acer. Siehe meine Antwort
Yahoo Serious
2

Löschen Sie zuerst den .thumbnailOrdner in Ihrem DCIM-Verzeichnis, schalten Sie dann das Gerät aus und wieder ein. Dies löste das Problem für mich.

bimsas85
quelle
1
Ich denke, die Thumbnails waren eines der ersten Dinge, die ich gelöscht habe. Leider hat es nicht viel von den fehlenden 30G aufgefressen.
Fredrik