.thumbdata-Dateien, die den internen SD-Speicher voll ausschöpfen

Ich habe ein 8 GB Nextbook7 mit Android 4.0.4. Kürzlich habe ich entdeckt, dass ich 2 Dateien mit dem Namen .thumbdata3 habe ... die meinen gesamten internen Speicherplatz von 5 + GB auffressen. Diese Dateien befinden sich im .thumbnail-Ordner unter dem DCIM-Ordner. Ich habe im Internet gelesen, dass diese Dateien von Android Gallery erstellt werden, aber es gibt einen Fehler im Betriebssystem, der dazu führt, dass diese Dateien so groß werden und den gesamten verfügbaren internen Speicherplatz ausschöpfen.

Ich habe versucht, die Dateien zu löschen, aber sie kommen zurück. Ich habe versucht, kleine Textdateien zu schreiben und sie unter dem Namen .thumbdata3 ... wie in den Problemdateien zu speichern, aber das funktioniert auch nicht. Ich habe eine App namens Thumbnail file deleter heruntergeladen, die die problematischen Dateien löscht, aber die Dateien werden sich selbst neu erstellen, bis der Speicherplatz ausgeschöpft ist.

Hat jemand eine dauerhafte Lösung für dieses .thumdata3...-Problem? Irgendwelche Vorschläge geschätzt. Vielen Dank.

Ein Schuss ins Blaue: Löschen Sie diese Datei, erstellen Sie dann ein Verzeichnis namens .thumbdata3(dh mit demselben Namen) und machen Sie es schreibgeschützt. Galerie sollte das dann nicht ersetzen können. Der Nachteil könnte sein, dass die Galerie beim Durchsuchen Ihrer Medien etwas langsamer arbeitet – aber das wäre auch der Fall, wenn Sie diese Datei einfach dauerhaft automatisch löschen würden. Lassen Sie mich wissen, ob das der Trick war, damit ich es dann antworte.
Versuchen Sie stattdessen, eine Ersatzgalerie wie QuickPic zu verwenden. Es ist 100% kostenlos und funktioniert viel besser als die Standard-Android-Galerie. Wenn die .thumbdata3-Dateien immer wieder zurückkommen, können Sie die Standardgalerie deaktivieren.

Antworten (2)

Wenn Ihre SD-Karte das ext4-Dateisystem verwendet

Hier müssen Sie nichts tun, da diese Dateien, obwohl sie enorme Größen melden, tatsächlich sehr wenig Speicherplatz beanspruchen, da es sich um sogenannte "Sparse Files" handelt. Ich habe weitere Details zu diesem Problem auf dem Android-Ticket hinterlassen:

http://code.google.com/p/android/issues/detail?id=39546#c79

Wenn Ihre SD-Karte FAT/exFAT verwendet

Dann ist das Problem real, da FAT keine Unterstützung für Sparse-Dateien hat und ihre scheinbare und tatsächliche Größe immer übereinstimmen würden. In diesem Fall sollten Sie auf die in der anderen Antwort beschriebenen Tricks zurückgreifen - erstellen Sie den Ordner mit demselben Namen wie eine anstößige Datei, nachdem Sie die Datei entfernt haben.

Dieser Cyanogen-Fix bringt etwas Licht ins Dunkel: http://review.cyanogenmod.org/#/c/36850

Es sieht so aus, als ob .thumbdata3 aus einer Folge von Datensätzen besteht, die durch eine ganzzahlige ID indiziert sind, die einem Bild zugeordnet ist (nicht sicher, welche App für die Zuweisung zuständig ist). Wenn die Datei gelöscht und neu erstellt wird und die Mindest-ID beispielsweise 10000 beträgt, werden 10000 leere Datensätze in .thumbdata3 übersprungen, unter der Annahme, dass die Dateiverwaltung mit geringer Dichte ihre Aufgabe erfüllen würde und diese 10000 Datensätze keinen tatsächlichen Speicherplatz verbrauchen würden. Abgesehen davon, dass es auf FAT keine Unterstützung für Sparse-Dateien gibt und Sie am Ende 10000 Datensätze im Wert von Nullen in Ihrer Datei haben, die plötzlich ein paar GB groß werden.

Löschen Sie den .thumbnailOrdner (dieser enthält alle Kamera-Caches und ist für uns nutzlos) und erstellen Sie dann eine neue Datei namens .thumbnail.