Ich habe viele schlaflose Nächte damit verbracht, dies zu beheben. Ich weiß, dass es im Internet viele solche Themen gibt, aber ich möchte etwas tiefer gehen.
Ich habe ein HTC Wildfire S mit nur 512 MB internem Flash-Speicher. Dieser interne Speicher hat eine Partitionslayoutzuordnung von ca. 130 MB für die /data
Partition und ca. 290 MB für die /system
Partition. Beide sind voll. (Außerdem habe ich eine 16 GB SD-Karte bekommen.)
Apps installieren, Apps aktualisieren, die meisten Apps ausführen - unmöglich.
Jetzt wusste ich, dass es möglich ist, Apps auf eine SD-Karte zu verschieben, das sogenannte apps2sd- Verfahren, das nur sehr eingeschränkte Funktionen zum Verschieben einiger Anwendungsdaten auf die SD-Karte bietet . Nach dem Verschieben aller möglichen Daten auf SD war der interne Speicher immer noch voll und das Telefon unbrauchbar.
Ich war zu lesen , um nachhaltigere Methoden wie data2sd . Ich habe es versucht. Ich habe die Anweisungen von htcdev.com verwendet, um den Bootloader zu entsperren . Ich habe die neueste ClockWorkMod-Wiederherstellung installiert und das Gerät dauerhaft gerootet.
Schließlich habe ich das gerootete Gerät verwendet, um Android 4.1.2 AOKP Jelly Bean Custom ROM und Data2SD zu installieren, wie in den verlinkten Artikeln beschrieben. Aber ich steckte fest, dass das Gerät nicht bootete, bis ich Data2SD entfernte. Das AOKP-ROM funktionierte ziemlich gut und stabil, aber die Installation von Data2SD funktionierte einfach nicht in Kombination mit Jelly Bean (SD-Kartenformatierung: 11 GB FAT23, 4 GB ext4 und 256 MB Swap).
Jetzt habe ich versucht, den link2sd- Ansatz zu wählen . Ich habe meine SD-Karte (14 GB FAT32 und 2 GB ext4) neu formatiert und Link2SD wie hier beschrieben auf meinem Telefon installiert . Ich konnte zusätzliche Daten und Apps auf meine SD-Karte verschieben und einige Apps mit der Karte verknüpfen.
Und jetzt, nach einigen Tagen mit all den nützlichen Tipps aus dem Internet, zum Beispiel diesem Thread: Was kann ich tun, um den internen Speicher meines Telefons zu verwalten? - Ich bin an dem Punkt, an dem ich angefangen habe . Dies ist mein Ergebnis: Der interne Speicher ist immer noch voll und das Telefon ist immer noch unbrauchbar. (Ich würde gerne einen Screenshot posten, aber Screenshots zu machen funktioniert derzeit einfach nicht.)
Wie kann ich endlich meinen internen Speicher auf dem Wildfire S reparieren? Warum funktioniert Data2SD nicht mit dem Jelly Bean ROM und warum ist Link2SD so ineffektiv? Gibt es etwas, was ich falsch mache?
Das Hauptproblem scheint der Dalvik- Cache auf der /data
Partition zu sein (ca. 100 MB). Gibt es eine Möglichkeit, die SD-Karte vollständig zu verwenden, um Partitionen an /data
und irgendwie zu mounten /system
?
Antworten:
Sie haben gesagt, dass Sie vor der Installation von link2sd partitioniert haben, jedoch nicht vor der Installation von data2sd. data2sd erfordert ebenso wie link2sd eine zusätzliche Partition.
Der Grund, warum link2sd nicht effektiv ist, liegt darin, dass alle Daten außer Daten auf die SD-Karte verschoben werden. Wenn eine Ihrer Apps große Datenmengen verwendet, wird Ihr interner Bereich schnell gefüllt.
Gehen Sie zu Einstellungen -> Apps -> Nach Datengröße sortieren und sehen Sie, welche Apps oben sind. Löschen Sie deren Daten. Dadurch wird für einige Zeit Speicherplatz freigegeben, aber auch die Daten dieser bestimmten App werden gelöscht.
Wie Sie bereits erwähnt haben, ist die Installation des Dalvik-Cache auf SD am besten. In meinem benutzerdefinierten ROM muss ich das Terminal öffnen und die Installations- und Bereitstellungsoption a2sd y, n, y eingeben. Höchstwahrscheinlich funktioniert dies auch mit Ihrem ROM.
quelle
Ich würde überprüfen, was so viel internen Speicher beansprucht. Ich benutze die SD Maid App und benutze diese Funktionen: Corpsefinder, Systemcleaner, Appcleaner, Duplikate, größte Dateien.
Wenn ich Google Maps nach dem erneuten Flashen meines CM10.1 mit der neuesten Nacht nicht installieren konnte, habe ich das verwendet
biggest files
und einige Dateien gelöscht, die ich zuvor heruntergeladen hatte (andere Nachtlies, die ich gespeichert habe). Ich habe auch einige Dateien gelöscht, die nicht mehr verwendet wurden. Als ich fertig war, konnte ich Google Maps installieren.quelle
Ich würde empfehlen, die App2SD-App (im Play Store erhältlich) zu verwenden, nicht Link2SD. Link2SD wurde schon lange nicht mehr aktualisiert und scheint ein totes Projekt zu sein.
Installieren Sie nach Möglichkeit SuperSU 2.22 oder höher (möglicherweise bereits installiert) und erstellen Sie eine zweite ext3- oder ext4-Partition auf Ihrer externen SD. Dies kann mit einer Desktop-Anwendung oder mit dem im Lieferumfang von App2SD enthaltenen Tool erfolgen (ich habe dies nicht selbst ausprobiert, ich verwende das Roehsoft Partition Tool für seine vielen leistungsstarken datenbezogenen Funktionen, aber es ist für eine Android-App ziemlich teuer). Die primäre Partition kann bleiben als FAT (so ist es immer noch für Windows lesbar.
Erstellen Sie nun mit App2SD ein Mount-Skript mit der Methode su.d. Es bietet die beste Leistung (Link2SD unterstützt dies nicht). Wenn Sie neu starten und die Partition fehlerfrei bereitgestellt wird, können Sie Ihre Apps jetzt auf die zweite Partition verschieben. Sie können alles verschieben: APKs, Bibliotheken, Dex, Daten, Cache, externe Daten usw. Die einzige Grenze besteht bei System-Apps. Das APK muss im privilegierten Ordner verbleiben.
Ich hoffe das hilft dir.
quelle