En fonction de vos besoins, il ne reste plus beaucoup de systèmes de fichiers : ext3/ext4
ou exFAT
Ces deux systèmes de fichiers sont supportés en natif par la plupart des appareils Android.
Le système de fichiers que je recommande d'utiliser est le suivant exFAT
pour autant que vous ne souhaitiez pas stocker un grand nombre de petits fichiers.
taille des partitions par rapport à la taille du cluster :
- 7 MB-256 MB -> taille du cluster 4 KB
- 256 MB-32 GB -> taille du cluster 32 KB
- 32 GB-256 TB -> taille du cluster 128 KB
L'autre option ext3/ext4 peut poser des problèmes si vous voulez un jour connecter la clé USB à un PC Windows, car Windows ne la prend pas en charge.
exFAT n'a pas de taille de fichier maximale pertinente (la taille de fichier limite de exFAT est de 16 Exabytes et donc plus grand que le plus grand disque pour les prochaines décennies )
En ce qui concerne la prise en charge de la norme exFAT, Android devrait prendre en charge ce système de fichiers s'il dispose d'un emplacement pour carte SD et d'une carte SD de 64 Go et plus. D'après mon expérience, le support exFAT en lecture fonctionne généralement, mais le support en écriture peut être buggé sur certains appareils (problème de permission). Par conséquent, le seul moyen est de formater une clé USB avec exFAT et de la tester sur les appareils que vous voulez utiliser.
Pour plus de détails, voir également cette question et ses réponses : Depuis quelle version d'Android exFat est-il supporté ?