Wechseln Sie die interne SD-Karte in den externen Speicher

Ich möchte meine externe SD zu meiner internen machen, ohne eine App verwenden zu müssen. Anstatt 8 GB internen Speicher zu haben, möchte ich also 64 GB haben (von der Micro-SD-Karte). Es funktionierte auf meinem vorherigen Telefon Gt-i8530, wenn ich die voldDatei wie folgt änderte:

# internal sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun0/file
secure_format = enable
discard = enable
}
dev_mount sdcard1 /storage/extSdCard 8 /devices/sdi2/mmc_host/mmc0/mmc0 encryptable_nonremovable

# external sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun1/file
supported_exfat = disable
android_secure_containers = enable
}
dev_mount sdcard /storage/sdcard0 auto /devices/sdi0/mmc_host/mmc1/mmc1

Jetzt möchte ich dasselbe auf meinem neuen Telefon SM-G3858 tun. Aber ich habe nur in vold:

#storage_struct = series, "/mnt/sdcard/extStorages"
#storage_struct = parallel
{
supported_exfat = yes
}
dev_mount sdcard /storage/extSdCard auto /devices/platform/sdhci-pxav3.0/mmc_host/mmc1

Was muss ich hier jetzt ändern oder hinzufügen, um es wie beim vorherigen Telefon auszutauschen? Ich bin etwas verwirrt, dass a) hier sofort extsdcard steht und b) dass es nur eine Befehlszeile statt 2 gibt. Ich denke, der Grund ist die #storageStruktur?

Und Vorschläge bitte?

Nur zur Verdeutlichung der ausstehenden Bearbeitung: Sie möchten die Partitionen tauschen (d. h. sie ihre Rollen ändern lassen, also scheint es, als hätten Sie 64 GB internen Speicher und eine 8-GB-SD-Karte) – oder sie „virtuell zusammenführen“ (so erscheinen sie als Einzelspeicher, und es gibt keine externe SD-Karte mehr)? Ich nehme ersteres an, aber der Herausgeber scheint letzteres zu denken.
Bitte machen Sie es deutlich. Möchten Sie Ihre Speicherkarte mit der gesamten /data- Partition oder nur mit dem internen Speicher ( /storage/sdcard0 oder /storage/sdcard ) austauschen? Letzteres halte ich für völlig sinnlos.

Antworten (3)

Sofern es Ihnen nicht wichtig ist, dass die Speichervolumes ausgetauscht werden, kann der SD-Kartenspeicher in Android Marshmallow Ihrem internen Speicher mit anpassbarem Speicher hinzugefügt werden.

Anpassbarer Speicher "ermöglicht es einem Benutzer, seine SD-Karte als internen Speicher einzurichten und Anwendungen, ihre Daten und Medien auf einer angenommenen SD-Karte zu speichern." – Quelle

Hinweis: Eine Hochgeschwindigkeitskarte (UHS-1) wird dringend empfohlen, da Sie mit langsameren/älteren Karten Verzögerungen und langsame Anwendungsgeschwindigkeiten erleben werden.

So verwenden Sie die Funktion:

  1. Schalte dein Telefon aus
  2. Legen Sie die SD-Karte ein
  3. Mach dein Handy an
  4. Wählen Sie "SD-Karte als internen Speicher verwenden" (Wenn mit der Option versehen - sollte es als Benachrichtigung erscheinen)

Android richtet die Karte dann für den internen Gebrauch ein. Dadurch zeigt Android Ihre SD-Karte als Teil des internen Speichers an und wird als solche verwendet. Der Prozess verschlüsselt auch die Karte, sodass Ihre Daten sicher sind.

Hinweis: Wenn die Karte als interner Speicher eingerichtet ist, können Sie die Karte nicht als normale SD-Karte, z. es aus- und wieder einzustecken, um Dateien zu kopieren, funktioniert nicht. Um die SD-Karte später wieder so zu verwenden, müssen Sie die Karte neu formatieren.

Ist es möglich, es mit einer bereits verwendeten SD-Karte zu tun? Eine, die bereits viele Apps enthält.
Nein, die Karte wird neu formatiert, sodass sie nur mit dem Gerät funktioniert. Grundsätzlich funktioniert es nicht mehr als normale SD-Karte (es sei denn, Sie formatieren es dafür erneut), sondern als Teil des internen Speichers. Als Teil des internen Speichers werden Apps jedoch bei Bedarf automatisch von Android installiert.

Die meisten neuen Geräte haben keine SD-Kartenpartition, was bedeutet, dass statt eines internen Speichers und der als USB-Speicher-App bezeichneten App nur intern vorhanden ist ... sie trennen sie nicht und erstellen nur einen Systemspeicherplatz. Wenn Sie Ihre App-Liste in den Einstellungen überprüfen, sind heruntergeladene Apps und alle Apps-Listen alle intern und es gibt keine Option zum Verschieben auf SD ... Dies passiert meistens auf Android-Kitkat-Geräten ...

Es hängt davon ab, welches Telefon Sie verwenden und welche Android-Version Sie verwenden. Wenn Sie Android Marshmallow verwenden, gibt es einen sogenannten Adoptable-Speicher, der in den Einstellungen aktiviert werden kann. Die meisten Telefone haben diese Option, daher sollte es nicht schwierig sein, online danach zu suchen.

Wenn Sie jedoch eines der wenigen Telefone verwenden, das keinen anpassbaren Speicher zulässt, wie die Samsung S7-Familie oder LG G5, müssen Sie diese alternativen Schritte ausführen.

--DAS WIRD IHRE SD-KARTE FORMATIEREN, IHRE DATEN SICHERN!!!

1) adb installiert haben. Sie können eine schlanke Version von XDA http://forum.xda-developers.com/showthread.php?t=2317790 erhalten

2) laufen:

$> adb shell $> sm list-disks adoptable disk

das ergibt ein Ergebnis wie: 179,64

Führen Sie dann diesen Befehl aus. Die letzte Zahl ist der Prozentsatz des Speichers, den Sie als EXTERN haben möchten, nicht annehmbar. Nehmen wir also an, Sie möchten 60 % der SD-Karte als verwendbaren Speicher verwenden, den Sie ausführen sollten

$> sm partition disk:179,64 gemischt 40

Geben Sie die Nummer ein, die Sie vor nach der Festplatte erhalten haben: Geben Sie außerdem su ein, wenn Sie einige Berechtigungsfehler erhalten, und versuchen Sie den Befehl erneut

3) Starten Sie Ihr Telefon neu.

Getan. Überprüfen Sie den Speicher auf Ihrem Gerät und Sie sollten einen Teil der SD-Karte im internen Speicher und den anderen im externen sehen

Wenn Sie am Ende einen „beschädigten“ Fehler auf Ihrem SD-Kartenteil des Gerätespeichers erhalten, können Sie ihn wie folgt beheben.

Nachdem Sie die Festplatte partitioniert haben und Ihre SD-Karte beschädigt ist, geben Sie im Terminal Folgendes ein: $> adb shell sm list-volumes all

Dadurch werden Ihre Volumes aufgelistet, zum Beispiel: privat gemountet null public:179,1 gemountet B5B1-140C privat:179,3 unmountable null emuliert gemountet null

Geben Sie dann Folgendes ein und ersetzen Sie 179,3 durch die Ihnen zugewiesenen Festplattennummern: $> adb shell sm format private:179,3 $> adb shell sm mount private:179,3

Jetzt sollte Ihre SD-Karte im Gerätespeicher ordnungsgemäß gemountet sein und Ihr tragbarer Speicher ist immer noch vorhanden.

Dies funktionierte auf meinem LG G5 und sollte auf dem S7 funktionieren.