Ist meine ext3-SD-Partitionierung korrekt?

Ich habe hier auf Android-Enthusiasten ein wenig gelesen und konnte meine SD-Karte partitionieren.
Eine Partition FAT32 und eine weitere ext3, mit AmonRa Recovery für Acer Liquid Metal.
Alles sieht gut aus und wenn ich Titanium Backup 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 frei)

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

Was ist falsch?

Antworten (3)

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-developers-Foren nach einem solchen ROM für Ihr Mobilteil zu suchen.

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

[Bearbeiten] : Ich füge nur Sachen aus meinen Kommentaren zur Antwort hinzu.
Wenn Sie Android Version 2.2 und höher verwenden, können Sie die integrierte „Apps-to-SD“-Funktion verwenden, um Apps auf die SD-Karte zu verschieben. Gehen Sie zu,Menu -> Settings -> Applications -> Manage applicationstippen Sie auf eine beliebige App und tippen Sie im Abschnitt „Speicher“ auf die Schaltfläche „Auf SD verschieben“. Nach einigen Sekunden ändert sich der Name der Schaltfläche in „Auf Telefon verschieben“ und die Größe der App nimmt erheblich ab.

Dieses Verfahren ist nicht ohne Nachteile. Zunächst einmal 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.), nicht, wenn sie auf SD verschoben werden, 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 „Speichermangel“.

Die Apps2ext-Skripte beheben die meisten dieser Mängel. Es "täuscht" dem Telefon vor, dass die Ext2/3/4-Partition Teil des internen Speichers des Telefons ist. Das bedeutet, dass Widgets und Dienste mit dieser Methode problemlos funktionieren. Da Sie Ihre Partition so groß machen können, wie Sie möchten (es wird 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 sich um einen Hack handelt. Zunächst einmal muss Ihr Telefon gerootet sein. Zweitens können Sie die SD-Karte nicht mehr vom Telefon trennen 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 viel mehr, was ihre Lebensdauer verkürzen kann. Schließlich kann es, wie bei jedem Hack, Ihr Telefon weniger stabil machen.

Danke, Mann! Ich werde versuchen, eine ext2-Partition zu erstellen und mich zu melden, um Ihnen die richtige Antwort zu geben. Ich verstehe nur nicht, was es bringt, ext anstelle von Standard-Fat32 zu verwenden ...
Ich denke du hast mich falsch verstanden. Das einfache Erstellen einer Partition bedeutet nicht automatisch, dass Ihr Telefon sie zum Speichern von Apps verwenden kann. Das Android-Betriebssystem muss modifiziert 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 im Grunde, indem es denkt, dass die Ext-Partition Teil des internen Speichers ist. In Android 2.2 und höher hat Google Apps-to-SD-Funktionalität implementiert, die eine Fat32-Partition verwendet, sodass dieser Hack nicht mehr wirklich notwendig ist.
Am Ende habe ich nur Zeit mit Partitionieren verschwendet? O_O
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 die SD-Karte (Fat32-Partition) verschieben. Daher erlauben Entwickler dieser Apps zunächst nicht, sie auf die SD-Karte zu verschieben. Außerdem wird immer noch Speicherplatz von Apps belegt, die auf SD verschoben wurden (Cache, Dalvik-Cache, Daten/Einstellungen), sodass es immer noch möglich ist, den internen Speicher des Telefons zu füllen. Bei aps2ext-Hacks befindet sich die gesamte App auf der Ext-Partition, und es gibt auch Optionen zum Verschieben von Caches und Daten.

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.

In diesem Fall hilft eine kostenlose App namens Link2SD . Es hat eine anständige GUI und erleichtert das Verschieben von Apps zwischen SD-Karte und internem Speicher - behebt auch die Marktverknüpfungen, sodass Updates vom Markt automatisch auf die SD-Karte verschoben werden, wenn sich die App zuvor auf der SD-Karte befand.

Gibt es einen Unterschied beim Speichern von Apps auf dem exy2 mit link2sd und beim Speichern von Apps auf fat32 mit Standard-Fryo?
Sie können FAT auch mit Link2SD verwenden.
Also .... Was ist der Sinn von ext2? O_O
Wenn Sie sich auf einem Windows-Computer befinden und die partitionierte Karte in ein Lesegerät einlegen, werden die Ext-Partitionen meines Erachtens nicht angezeigt. Das ist die Einschränkung. ExtFS ist schneller und weniger anfällig für Fragmentierung, IIRC im Vergleich zu FAT.
@Pitto: ext2/3/4 sind das native Dateisystem von Linux (oder besser gesagt das am weitesten verbreitete Dateisystem in Linux). Viele Hersteller liefern SD-Karten in FAT aus, da Windows ext3 ohne zusätzliche Software nicht lesen kann. Beim internen Speicher gibt es mehr Variabilität; Einige Telefone werden mit ext3 ausgeliefert, andere mit YAFFS/YAFF2. Der Vorteil der Verwendung von ext3 ist, dass Android Berechtigungen auf die ext3-Partition setzen kann (apk/Daten, die in der FAT-Partition gespeichert sind, kann von jeder App gelesen und geschrieben werden), ist widerstandsfähiger gegen Dateibeschädigungen und einige sagen, dass es schneller ist. FAT ist für das Speichern von Apps von Natur aus unsicher.
@Pitto, @Lie Ryan hat absolut Recht. Tatsächlich reserviert Froyos Apps-to-SD-Methode im Grunde für jede App, die Sie verschieben, ein winziges virtuelles „Laufwerk“ auf der Fat32-Partition und montiert es auf sichere Weise. Der Artikel hier erklärt alle Details: ydal.de/android-2-2-froyo-apps-to-sd

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