Mein interner Speicher ist anscheinend nicht intern und kann Apps nicht auf SD verschieben

Ich verwende CM10.1.3 und habe irgendeine Form von Fehler:

Wenn ich eine App installiere und sie zu groß ist, kommt der Speicherfehler – aber es heißt „ externer Speicher“, obwohl ich NIE eine SD-Karte verwendet habe, also ist mein interner Speicher anscheinend sogar extern obwohl es sagt, dass es intern auf dem Stock-ROM ist

Also dachte ich "Nun, ich brauchte sowieso eine SD-Karte" und brachte 2 GB mit, um mich durchzubinden, bis ich 32 GB durchbekomme. Beim Einfügen wird es jedoch bereitgestellt, ermöglicht es mir, es als normale SD-Karte zu verwenden, aber ich KANN KEINE Apps mit Link2SD darauf verschieben : Es wird einfach nicht auf dem Apps-Bildschirm angezeigt, und Link2SD scheint tatsächlich nichts zu tun (I nicht einmal die Möglichkeit, es zu verschieben).

Können Sie mir sagen, warum mein interner Speicher nicht intern ist und warum ich Apps nicht auf die externe SD verschieben kann und wie ich beides beheben kann?

Mein aktuelles Setup

Auf meiner (externen) SD-Karte habe ich eine wirklich kleine Partition (ca. 30 MB) und eine Hauptpartition (1,9 GB) eingerichtet, beide verwenden FAT32. Sieht so aus, als wäre die 30m-Partition ziemlich nutzlos, also muss ich die Karte wahrscheinlich neu formatieren?

Fortschritt

INTERNER SPEICHER- Ehrlich gesagt weiß ich nicht, wo ich anfangen soll.

SD-KARTE - Ich habe versucht, Link2sd erneut zu konfigurieren, ohne Erfolg. Ich habe auch das Format der SD in mehrere gut verwendete geändert. Sie hatten entweder keine Wirkung oder wurden als "beschädigt" angezeigt, wodurch das System es auf FAT32 zurücksetzte

Apps und ihre Daten, ja. Und "interner Speicher" (insbesondere beim Fehler "unzureichend") bezieht sich immer auf die /data(oder /data/data) Partition. Aber aus der Sicht des Betriebssystems zählt alles andere als "externer Speicher" - folgen Sie dem Referenzlink aus meinem ersten Kommentar, wenn Sie mir nicht glauben :) Und diese Tatsache gilt auch für die "interne (emulierte) SD-Karte". FUSE gemountet in /data.</teacher-mode> Es könnte also hilfreich sein, Ihr Q zu bearbeiten und (Schritt für Schritt) darauf hinzuweisen, was Sie mit Link2SD machen und wo es fehlschlägt.
@Izzy OK Mann, sprenge deine Antwort einfach nicht in die Luft :)

Antworten (1)

Zusammenfassend aus den Kommentaren, was sich als Lösung des Problems erwiesen hat:

Etwas Hintergrund

Als „externer“ Speicher wird aus Systemsicht alles gezählt, was kein „interner“ Speicher ist. Dazu gehören insbesondere die und auch die Karte:

Hinweis: Lassen Sie sich hier nicht durch das Wort „extern“ verwirren. Dieses Verzeichnis kann man sich besser als Medien/Shared Storage vorstellen. Es ist ein Dateisystem, das eine relativ große Datenmenge aufnehmen kann und das von allen Anwendungen gemeinsam genutzt wird (erzwingt keine Berechtigungen). Traditionell ist dies eine SD-Karte, aber sie kann auch als integrierter Speicher in einem Gerät implementiert werden, das sich vom geschützten internen Speicher unterscheidet und als Dateisystem auf einem Computer gemountet werden kann.

( Android-Entwickler ; Hervorhebung von mir)

Außerdem: Wenn eine interne SD verfügbar ist, wird diese zum „primären externen Speicher“ – und der einzige Ort, an den Apps verschiebt.

Link2SD

(Ich habe gerade unser link2sd-Tag-Wiki aktualisiert , damit diese Informationen leichter zu finden sind)

Beim Einrichten von muss die (externe) SD-Karte korrekt partitioniert werden – wie in der Anleitung auf der Link2SD-Seite beschrieben . Kurz gesagt, die Karte sollte die folgenden Partitionen haben, beide primär:

  • erste Partition, mit FAT, die wie gewohnt für Ihre Medien usw. verwendet wird
  • zweite Partition mit ExtFS (ext2/3/4), die ausschließlich von Link2SD verwendet wird

Sie sollten zwei Partitionen auf Ihrer SD-Karte haben und beide sollten primär sein.
Die erste FAT-Partition ist Ihr standardmäßiger SD-Kartenspeicher. Die zweite Partition wird für Anwendungsdateien verwendet und kann ext2, ext3, ext4, f2fs oder FAT sein.

Sie müssen ein Nicht-FAT-Dateisystem (ext2, ext3, ext4 oder f2fs) auf Ihrer zweiten Partition verwenden, um die privaten Datendateien der App zu verknüpfen. Weil das FAT-Dateisystem (FAT16, FAT32 oder exFAT) den Besitz von UNIX-Dateien oder -Berechtigungen nicht unterstützt und zu einem Sicherheitsausfall der privaten Dateien der App führt.

Link2SD erstellt die zweite Partition nicht, Sie müssen sie selbst erstellen.

( Link2SD ; Hervorhebung von mir)

Ihre SD-Karte wurde anders partitioniert (und nur FAT verwendet), was die meisten Probleme verursacht hat, auf die Sie gestoßen sind. Und wie wir festgestellt haben: Nach der korrekten Einrichtung scheint alles in Ordnung zu sein.

Genießen Sie jetzt eine funktionierende Installation!