Probleme mit SDCard nach Partitionierung

Ich verwende ein gerootetes XPeria Z1c. Kürzlich habe ich mir eine größere SDCard (128 GB) zugelegt und mich für 2 Partitionen entschieden. Ich habe 'adb shell' gestartet und dann die Karte mit partitioniert

sm partition disk:<disk_id> mixed 50

Nachdem ich das Telefon getrennt hatte, formatierte ich die 2. Partition als exFAT. Der Festplattenmanager von Windows zeigt mir 3 Partitionen auf der SD: eine exFAT plus 2 weitere, die offensichtlich nicht erkannt werden. Eine dieser 2 ist ziemlich klein (16 MB groß), die andere hat ungefähr die Größe, die ich erwarte. BEARBEITEN: Die Formatierung wurde vom Telefon selbst durchgeführt, nachdem ich die frisch partitionierte Karte zum ersten Mal eingelegt hatte, und ich erwartete, dass das Format ext4 ist.

Mein Telefon hat keine Probleme, beide Hauptpartitionen zu verwenden, also ist das gut.

Auf meinem PC führe ich einen Linux-Gerätetreiber von Paragon aus, mit dem ich über den Windows Explorer auf extFS-formatierte SD-Karten und USB-Sticks zugreifen kann. Aber wenn ich die Karte direkt an meinen Windows-PC anschließe ( mithilfe eines SD-Kartenlesers ), ist nur die exFAT-Partition zugänglich. Anscheinend ist die andere Partition nicht wirklich als ext4 formatiert. Ich habe verschiedene adb / terminal-Befehle ausprobiert, um auf diese spezielle Partition zuzugreifen und herauszufinden, was es ist, aber ich kann nicht wirklich darauf zugreifen (fdisk, mount, cat, df, ...).

Kann mir jemand eine Idee geben, wie ich damit umgehen soll? Welches Dateisystem könnte für meine interne SD-Karte verwendet werden, wenn es nicht ext4 ist?

EDIT2: (nach Kommentar von @Izzy): Ich habe gerade eine neue (kleinere) SD-Karte mit nur einer Partition erstellt und als ext4 formatiert. Nachdem ich es in mein Telefon eingesetzt hatte, musste ich es als internen Speicher vorbereiten und formatieren. Danach habe ich es wieder von meinem Handy gezogen und es mit meinem PC untersucht. Ergebnis: Die ext4-Partition ist in Windows lesbar (über den Paragon-Treiber) und hat auch eine zusätzliche 16-MB-Partition. Keine Ahnung wozu das dient...

EDIT3: Ich mache noch ein paar Experimente mit meiner kleineren SD-Karte, ich denke, dass @Izzy in die richtige Richtung zeigte; könnte diese Frage auch schließen

Ich nehme an, MTP teilt einfach keine Nicht-FAT-Partitionen. Zumindest war das damals bei UMS so (nur FAT-Partitionen wurden geteilt – und AFAIR nur die erste FAT-Partition einer SD-Karte).
@Izzy: nein, ich rede hier nicht von MTP. Was ich meine, ist, die SD herauszuziehen und sie mit einem SD-Kartenleser, der eine viel bessere Leistung als MTP bietet, direkt an meinen PC anzuschließen. Ich mache das jetzt schon eine Weile und hatte nie Probleme mit SD-Karten, die eine einzelne ext4-Partition haben. Vielleicht muss ich das in meiner Frage klarstellen ... (übrigens: Wenn ich mein Telefon über MTP verbinde, werden beide Partitionen angezeigt!)
Danke für das Detail im letzten Satz – da war ich mir nicht sicher! // Was Ihr Problem betrifft (und danke für das fragliche Update und den Kommentar), lassen Sie mich eine andere Vermutung anstellen: Wird die andere "unsichtbare" Partition zufällig als verwendbarer Speicher verwendet ? In diesem Fall könnte die Erklärung sein, dass es verschlüsselt ist (folgen Sie dann dem Link zu unserem entsprechenden Tag-Wiki für Details).
Verschlüsselung ist eine interessante Idee; Ich werde es mir ansehen. - in Bezug auf "die andere unsichtbare Partition" werde ich ein paar mehr Details in meine Frage einbauen - macht es anderen einfacher;)
Hm - ja das könnte durchaus sein; wusste nichts über den Verschlüsselungsteil. Danke für den Hinweis! Wenn Sie es als Antwort angeben, kann ich diese Frage akzeptieren und schließen
Erledigt. Als Bonus habe ich Ihr Rätsel auch auf der zusätzlichen 16 MB-Partition gelöst :) Da Sie die Frage nicht schließen können, würde ich sagen, dass das Akzeptieren der Antwort ausreichen sollte. Wir schließen Fragen nicht, nur weil sie beantwortet sind. Es könnte immer eine neuere, bessere Antwort kommen :)

Antworten (1)

verwenden wollten (und nicht, wie man annehmen könnte, ). Wie unser Adoptable-Storage-Tag-Wiki darauf hinweist, wird angenommener Speicher verschlüsselt – nicht nur die darauf befindlichen Dateien, sondern die gesamte Partition. Das erklärt zwei Dinge:

  • Wenn Sie die Karte mit einem Kartenleser an Ihren PC anschließen, kann der PC die Partition nicht lesen, ohne die Verschlüsselungsdetails zu haben. Da Sie sie dem PC nicht zur Verfügung gestellt haben, konnte er sie nicht "öffnen".
  • Wenn Sie das Gerät über MTP anschließen, wird die Partition jedoch auf Ihrem PC angezeigt, da das Android-Gerät sie entschlüsselt hat

Bleibt die mystische 3. Partition. Die geringe Größe deutet darauf hin, dass es sich um eine "Kontrollpartition" handelt. Eine gute Vermutung, wie sich herausstellt: Wenn Sie das Label auflisten, werden Sie feststellen, dass es heißt android_meta(während Ihre angenommene Partition als Label bezeichnet wird ) – was Sie zB durch eine Google-Suche nachandroid_expand herausfinden können . Zitat aus diesem Oopsmonk-Artikel darüber, wie die Erstellung von anpassbarem Speicher funktioniert:"sm partition disk" 16m

Es werden zwei Partitionen (android_meta und android_expand) für anpassbaren Speicher erstellt, android_meta ist ein reservierter Speicherplatz für die Verwendung von Funktionen und android_expand ist der externe Speicher, der über dm-crypt verschlüsselt wird.

Mit diesem letzten Detail sollte Ihr Puzzle vollständig sein 😇

Lassen Sie mich Ihre sehr umfassende Antwort noch abschließend kommentieren: Ich verwende LineageOS 14.1, dh Nougat, und ich habe es einfach satt, dass verschiedene Apps mir das Speichern von Daten auf meiner SD-Karte erschweren. Meine Lösung war also a) eine größere Karte zu besorgen und b) sie in 2 Partitionen aufzuteilen, eine interne und eine externe. Wäre schön gewesen, wenn ich auf die oben beschriebene Weise auf meine ext4/interne Partition hätte zugreifen können.
@ElEm überprüfen Sie das erwähnte Tag-Wiki. Wenn auf Ihrem PC Linux läuft, gibt es Möglichkeiten, die Partition zu lesen. Aber keine einfachen Wege. Einer der Gründe, warum ich einen anpassbaren Speicher vermeide (einige andere Gründe sind, dass Sie die Karte überhaupt nicht einfach herausnehmen können, ohne das System herunterzufahren, und ich habe sowieso ausreichend internen Speicher für meine Bedürfnisse :) Btw: Läuft auch hier LOS :)