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
Wie sich herausstellte, war Ihre Partitionierung darauf zurückzuführen, dass Sie adoptable-storage verwenden wollten (und nicht, wie man annehmen könnte, link2sd ). 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:
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 😇
Izzy
ElEm
Izzy
ElEm
ElEm
Izzy