Comment Android est censé gérer plusieurs partitions sur une carte SD externe?
Dans le cadre d'une expérience, j'ai pris une carte SDXC de 64 Go, regardé dans Gparted, il s'avère qu'elle est formatée en exfat
, avec une certaine quantité de Mo non allouée au début. En utilisant gparted
et gnome-disks
, j'ai réussi à diviser la partition en deux partitions exfat
, qui devraient faire environ 32 Go chacune.
J'ai inséré cela dans un Xperia Z2, ROM d'origine (la dernière mise à jour Android 5.x). Le téléphone n'a pas affiché de notification lors du branchement de la carte sd, mais a notifié le retrait de la carte, et a dit qu'elle devrait être démontée d'abord. J'ai inspecté un peu via adb logcat
et il semble que le montage soit finalement bon, en tant que / storage/sdcard1
. Mais quand je regarde cela via Paramètres/Stockage, je ne vois que 29,12 Go pour "Carte SD". En branchant la carte à nouveau sur le PC, je ne vois que la première partition qui a des fichiers Android enregistrés, pas la deuxième. Même résultat si la première partition est en exfat
, et la deuxième partition est en fat32
.
Donc, en gros, est-ce le comportement attendu d'Android lorsqu'il est confronté à une carte SD avec deux partitions - il monte simplement la première, et ignore le reste? Pourrais-je monter la deuxième partition par exemple via adb shell
, et aurais-je besoin d'un appareil rooté pour cela?