Ist meine ext3 sd-Partitionierung korrekt?

7

Ich habe hier ein bisschen über Android-Enthusiasten gelesen und konnte meine SD-Karte partitionieren.
Eine Partition FAT32 und eine weitere ext3 mit AmonRa Recovery for Acer Liquid Metal.
Alles sieht gut aus und wenn ich die Titansicherung starte, sehe ich auf dem Übersichtsbildschirm:

Intern: 193 MB (60,2 MB frei).
SD-Karte: 6,87 GB (520 MB frei).
SD-Karte (a2sd): 958 MB (958 MB kostenlos)

Es sieht also so aus, als würde ich diese Partition nicht verwenden, oder?
Ich habe versucht, die Anwendung mit App2sd Pro und Titan Backup auf SD-Karte zu verschieben, aber die ext3-Partition wird nicht gefüllt.

Was ist falsch?

Pitto
quelle

Antworten:

7

Sie benötigen ein benutzerdefiniertes ROM, das das Verschieben von Apps auf die Ext3-Partition unterstützt. Ich würde empfehlen, im Entwicklungsbereich der xda-Entwicklerforen nach Ihrem Mobilteil nach einem solchen ROM zu suchen.

Wenn ein ROM apps2ext nicht nativ unterstützt, können Sie Ihr Glück mit einem Skript (Beispiel für HTC Dream / Magic hier ) versuchen, das auf einem anderen ROM installiert werden kann.

[Bearbeiten] : Füge einfach Dinge aus meinen Kommentaren zur Antwort hinzu.
Wenn Sie mit Android Version 2.2 und höher arbeiten, können Sie die integrierte Funktion "Apps-to-SD" verwenden, um Apps auf die SD-Karte zu verschieben. ZumMenu -> Settings -> Applications -> Manage applicationsTippendann auf jede App und unter dem Abschnitt „Speicher“ tippendie „Move auf SD“ -Taste. Nach einigen Sekunden ändert sich der Name der Schaltfläche in "Zum Telefon verschieben", und die Größe der App nimmt erheblich ab.

Diese Methode ist nicht ohne Nachteile. Zunächst muss eine App explizit codiert werden, um diese Funktionalität zu unterstützen. Zweitens funktionieren Widgets und Apps, die als Dienst ausgeführt werden (E-Mail, virtuelle Tastaturen, Wetterbenachrichtigungen usw.), beim Verschieben auf SD nicht und müssen sich im internen Speicher des Telefons befinden. Außerdem wird nicht die gesamte App auf die SD-Karte verschoben. Ein Teil davon bleibt zusammen mit dem Cache und den Daten / Einstellungen auf dem Telefon. Wenn Sie ein Telefon mit wenig internem App-Speicher haben, verlängert die Verwendung der integrierten Apps-to-SD nur die unvermeidlichen Fehler "Nicht genügend Speicher".

Die Apps2ext-Skripte beheben die meisten dieser Mängel. Es "täuscht" das Telefon vor, dass die Ext2 / 3/4 Partition Teil des internen Speichers des Telefons ist. Dies bedeutet, dass Widgets und Dienste mit dieser Methode einwandfrei funktionieren. Da Sie Ihre Partition so groß machen können, wie Sie möchten (empfohlen, 2 GB nicht zu überschreiten), verschwinden die Speicherplatzprobleme. Die Skripte bieten auch Optionen zum Verschieben von Caches und Daten auf die Ext-Partition, um noch mehr internen Speicher freizugeben.

Der Nachteil der Apps2ext-Methode ist, dass es gut ist, ein Hack. Zunächst muss Ihr Telefon gerootet werden. Zweitens können Sie die SD-Karte nicht mehr aus dem Telefon entfernen und entfernen, da sich ALLE Apps (einschließlich der System-Apps) auf der Ext-Partition befinden. Drittens belasten Sie die SD-Karte durch vermehrtes Schreiben erheblich, was ihre Lebensdauer verkürzen kann. Schließlich kann Ihr Telefon, wie bei jedem Hack, weniger stabil sein.

Chahk
quelle
Danke, Mann! Ich werde versuchen, eine ext2-Partition zu erstellen und zurück zu kommen, um Ihnen die richtige Antwort zu geben. Ich verstehe nur nicht, was der Sinn ist, ext anstelle von Standard fat32 zu verwenden ...
Pitto
Ich denke du hast mich falsch verstanden. Das einfache Erstellen einer Partition bedeutet nicht automatisch, dass Ihr Telefon damit Apps speichern kann. Das Android-Betriebssystem muss geändert werden, um das Verschieben von Apps auf die Ext2 / 3/4 Partition zu unterstützen. Dies war ein sehr nützlicher Hack vor Froyo (Android 2.2), als Apps nur im internen Speicher des Telefons gespeichert werden konnten. Das Skript, über das ich gesprochen habe, "täuscht" das Telefon dahingehend, dass die Ext-Partition Teil des internen Speichers ist. In Android 2.2 und höher hat Google Apps-to-SD-Funktionen implementiert, die die Fat32-Partition verwenden, sodass dieser Hack nicht mehr wirklich erforderlich ist.
Chahk
Am Ende habe ich nur Zeit mit Partitionierung verschwendet? O_O
Pitto
Es hängt davon ab. Die Apps2SD-Lösung von Android ist nicht perfekt. Der größte Nachteil ist, dass Widgets und Apps, die als Dienste ausgeführt werden, nicht funktionieren, wenn Sie sie auf eine SD-Karte (Fat32-Partition) verschieben. Entwickler dieser Apps erlauben daher nicht, sie zunächst auf eine SD-Karte zu verschieben. Außerdem wird immer noch Speicherplatz von Apps belegt, die auf SD verschoben wurden (Cache, Dalvik-Cache, Daten / Einstellungen), sodass der interne Speicher des Telefons weiterhin gefüllt werden kann. Bei aps2ext-Hacks befindet sich die gesamte App auf der Ext-Partition, und es gibt Optionen zum Verschieben von Caches und Daten.
Chahk
5

Sie können sich auch für einen einfacheren Weg entscheiden, wie in dieser Antwort beschrieben . Wenn Sie nur danach suchen, Apps vom internen Speicher Ihres Telefons auf die SD-Karte zu verschieben.

Eine kostenlose App namens Link2SD hilft in diesem Fall. Es hat eine anständige Benutzeroberfläche und erleichtert das Verschieben von Apps zwischen SD-Karte und internem Speicher. Außerdem werden die Marktverknüpfungen korrigiert, sodass Aktualisierungen vom Markt automatisch auf die SD-Karte verschoben werden, wenn sich die App zuvor auf einer SD-Karte befand.

Sparx
quelle
Gibt es einen Unterschied beim Speichern von Apps auf dem exy2 mit link2sd und beim Speichern von Apps auf fat32 mit Standard-Froyo?
Pitto
Sie können FAT auch mit Link2SD verwenden.
Sparx
Also ... Was bringt es, ext2 zu haben? O_O
Pitto
1
@Pitto: ext2 / 3/4 sind das native Dateisystem von Linux (oder besser gesagt, sie sind das am häufigsten verwendete Dateisystem unter Linux). Viele Hersteller liefern SD-Karten in FAT aus, da Windows ext3 ohne zusätzliche Software nicht lesen kann. Für den internen Speicher gibt es mehr Variabilität; Einige Telefone werden mit ext3 ausgeliefert, andere mit YAFFS / YAFF2. Der Vorteil der Verwendung von ext3 besteht darin, dass Android Berechtigungen für die ext3-Partition festlegen kann (apk / Daten, die in der FAT-Partition gespeichert sind, können von jeder App gelesen und geschrieben werden), widerstandsfähiger gegen Dateibeschädigungen sind und einige sagen, dass dies schneller ist. FAT ist für das Speichern von Apps von Natur aus unsicher.
Lie Ryan
1
@Pitto, @Lie Ryan ist absolut korrekt. Tatsächlich legt die Apps-to-SD-Methode von Froyo für jede App, die Sie verschieben, ein winziges virtuelles "Laufwerk" auf der Fat32-Partition beiseite und stellt es auf sichere Weise bereit. Der Artikel hier erklärt alle Details: ydal.de/android-2-2-froyo-apps-to-sd
Chahk
-3

Egal, was Sie versuchen, Sie sind im Grunde mit den Einschränkungen Ihres Telefons fest. In Android-Foren gibt es andere Verfahren, um Apps zu erzwingen, die normalerweise nicht auf Ihrer SD-Karte gespeichert werden können, wodurch mehr interner Speicher frei wird. Ich habe nur 200 MB internen Speicher, über 100 Apps und immer noch 105 MB internen Speicher. Ich habe Platz für mehr Apps, als ich jemals brauchen werde. Auch hier müssen Sie Ihr Telefon nicht rooten, da einige aufgrund von Upgrades im Betriebssystem wie meinem nicht möglich sind, aber es gibt andere Problemumgehungen. Viel Glück !

Pete
quelle