Externer SD-Kartenfehler: java.lang.IllegalStateException: Kein geeigneter externer Speicher

Ich habe ein Motorola Moto E LTE 2015 (XT1524) (surnia) und eine Lexar Micro SDHC-Karte 1000x 32Gb.

Ich bin dieser Anleitung gefolgt, um link2sd-apps2sd-marshmallow zu installieren , um meine Apps auf die SD-Karte zu legen.

  1. Ich habe meine SD-Karte in 2 Partitionen für die externe Speicherung aufgeteilt:
    • 1. Partition in FAT32, primär, ca. 15 GB
    • 2. Partition in ext2, primär, etwa 15 GB (ext4 gibt mir eine beschädigte Partition in meinem Telefon, partitioniert mit aParted auf meinem Telefon oder Gparted auf meinem PC (Kubuntu 16.10), ich habe beides versucht, gleiche Ergebnisse.)
  2. Mein Gerät ist gerootet, TRWP 3.10, LineageOS 14.1-20170414 und SuperSU-v2.79-SR3 sind installiert.
  3. Ich habe Apps2SD und Link2SD verwendet, um Apps auf meiner externen SD-Speicherkarte zu installieren, aber es funktioniert nicht und ich habe denselben Fehler:

Kein geeigneter externer Speicher

Glaubst du, es kommt von:
- LineageOS,
- Kernel,
- Softs, Flags, Labels der Partitionen
- Apps2SD/Link2SD,
- SD-Karte
- ...

Und wie kann man das beheben?

Gerätedetails:
Telefon: Moto E LTE (2. Generation) – XT1524
Android-Version: Android 7.1.1 – LineageOS 14.1-20170414-NIGHTLY-surnia – API LineageOS Guava (7) – Bandbase M8916_2020629.41.03.21.51R – Kernel 3.10.49 -MPI24.241-2.35-1-g1ec3abb

Antworten (3)

Aber du hast keinen Fehler gemacht:

Das Verschieben auf eine SD-Karte bedeutet, dass die apk-Dateien mit einem Teil der App-Daten auf eine SD-Karte verschoben werden, sodass die App zwischen der SD-Karte und dem internen Speicher aufgeteilt wird, und dies könnte helfen, mehr Speicherplatz freizugeben, aber das Verknüpfen von Apps mit SD ist anders, was die verschieben wird app fast vollständig auf Ihren externen Speicher, aber Sie benötigen eine zweite Partition mit ext2/4Dateisystem und dies wird mehr Speicherplatz von Ihrem internen Speicher freigeben.

Jetzt besteht die letzte Methode darin, den externen Speicher als internen Speicher zu machen, was durch Formatieren der SD-Karte und erneutes Vorbereiten als interner Speicher erfolgen kann.

Ok, jetzt hat jede Methode ihre Vorteile, aber ich bevorzuge den Wechsel zu SD:

Das Verschieben auf eine SD-Karte kann standardmäßig ohne die Notwendigkeit einer App wie link2SD und ohne die Notwendigkeit, die SD-Karte in zwei Partitionen aufzuteilen, durchgeführt werden, wodurch die Größe Ihrer SD-Karte auf Mediendaten wie Videos/Bilder/Musik beschränkt wird..... usw. und Sie benötigen möglicherweise mehr Speicherplatz für sie, aber das Verschieben auf die SD-Karte von den App-Infos bei den Anwendungseinstellungen ----(oder von einer beliebigen Root-App, wenn die Verschiebeoption standardmäßig nicht bei den Anwendungsinfos gefunden wurde)------ verschiebt Ihre App auf die fat32/exfat/NTFSSD-Karte Ihres Dateisystems, gibt jedoch nicht vollständig weniger Speicherplatz frei, ohne dass Sie Ihre SD-Karte aufteilen müssen.

Verschieben auf SD-Karte Auch stabiler und verursacht keine Fehler oder Datenverluste, wenn Ihre externe SD-Karte entfernt wurde, während das Gerät läuft, sodass Ihre externe SD-Karte nicht ihre Funktion als externer Speicher verliert, den Sie überall hin verschieben können, wo Sie sich nicht befinden nur Gerät.

Wenn Sie Ihren externen Speicher entfernen, während Apps mit Ihrer SD-Karte verknüpft sind, besteht die Möglichkeit, dass Sie Ihre verknüpfte App löschen oder einige Ihrer App-Daten verlieren oder Ihr Gerät einfrieren oder es nicht normal funktionieren (möglicherweise nicht), je nachdem, welche Apps Sie benötigen Um Ihr Gerät auszuschalten, entfernen Sie dann Ihre SD-Karte, um sie an einen beliebigen Ort zu legen, und Sie können möglicherweise auch keine zweite Partition zum Verschieben von Dateien verwenden, sodass Ihr externer Speicher begrenzt ist.

Ok, was ist mit der Vorbereitung des externen Speichers für die Verwendung als Internet auf Android 6.0+? Ok, diese Option wurde von Google offiziell auf Android 6.0+ portiert und benötigt keine externe App, um sie zu verwalten, sodass Sie Ihren externen Speicher als intern festlegen und alles andere vergessen, während das Gerät die Apps automatisch verwaltet und entscheidet, welche Apps dies tun auf Ihrer SD-Karte oder in Ihrem internen Speicher gespeichert werden.

Nachdem Sie Ihren externen Speicher als intern vorbereitet haben, verschmilzt Ihr Gerät sie als eine Partition und dies erweitert Ihre Speicherfunktionalität, ohne sie einzuschränken, im Gegensatz zur Verknüpfung mit einer SD-Karte, sodass Sie den Vorteil haben, die Speicherfunktionalität zu erweitern, aber andererseits nicht in der Lage, Ihre externe SD-Karte vollständig zu entfernen, selbst wenn Sie Ihr Gerät ausgeschaltet und auf ein anderes Gerät verschoben haben.

Das Dateisystem wird als beschädigt angezeigt, sodass Sie Ihr gesamtes Gerät an Ihren PC anschließen müssen, um beispielsweise Dateien zu verschieben. Außerdem verlieren Sie Ihre Daten, wenn Ihr Android-System angehalten wurde und neu formatiert werden muss, und dies ist ein großer Nachteil und deshalb haben einige Smartphone-Hersteller wie das große Samsung es offiziell im System ihrer Geräte deaktiviert, aber Sie können es immer noch mit der App (Root Essentials) reaktivieren, die Sie kostenlos aus dem Play Store herunterladen können, was Ihnen den einfachsten Weg bietet um diese Funktion auf Ihrem Samsung-Gerät wieder zu aktivieren (auf jeden Fall ist Ihr Gerät nicht Samsung, also können Sie dies überspringen)

Ok, was möchten Sie jetzt wählen, ob Sie eine Verbindung zu SD herstellen oder Apps normal verschieben oder Ihre externe als interne verwenden möchten?

Ich denke, Samsung hatte recht, als es die Verwendung von externem Speicher als internen Speicher entfernt hat, da es offensichtlich gefährlich für Ihre persönlichen Dateien und Daten geworden ist und auch die externe Funktionalität Ihrer SD-Karte verloren hat, sodass Sie sie nicht entfernen können.

Ok, wissen Sie, wenn Sie sich entschieden haben, dass ich Apps lieber normal auf die SD-Karte verschieben möchte, müssen Sie dieses Problem beheben (Fehler, kein geeigneter externer Speicher zum Verschieben von Apps). Ich denke, dieser Fehler stammt von der Linie 14 und alle Roms haben ihn wie Resurrection Remix weitergegeben rom und derzeit versuche ich, es zu beheben, und ich werde Ihnen eine geeignete Lösung melden.

Der OP erklärte :

Gelöst.

Shakespeares Sprache ist nicht freundlich für mich und ich habe den Unterschied zwischen "Auf SD-Karte verschieben" und "Mit SD-Karte verknüpfen" nicht sehr gut verstanden.

Anstatt "Link to SD card" zu verwenden, habe ich die Option "Move to SD card" mit Link2sd- oder Apps2sd-Softs verwendet. Und da ich die SD-Kartenpartition als zweite ext2-Partition definiert habe, glaube ich, dass „Auf SD-Karte verschieben“ keine erste FAT-Partition gefunden hat und mir diesen Fehler gab:

error : java.lang.IllegalStateException : No suitable external storage

Schließlich funktioniert die Option „Mit SD-Karte verknüpfen“ mit der 2. ext2-Partition gut.

Ich entschuldige mich für die Unannehmlichkeiten.

Erteilen Sie die Berechtigungen.

Gehen Sie zu Anwendungen - Zugriffsberechtigungen - überprüfen Sie die Speicherberechtigung.