3 votes

Quel système de fichiers dois-je utiliser sur ma clé USB pour avoir une interopérabilité avec Android et Windows ?

Je souhaite utiliser une clé USB à la fois avec mon appareil Android et mon PC Windows 10.

Mes exigences sont les suivantes :

  • Aucune limitation de la taille des fichiers
  • Pas besoin de Root sur l'appareil Android
  • Le système de fichiers doit être supporté en natif par l'appareil Android.

Mon appareil Android est un Samsung Galaxy S10. J'aimerais une solution qui fonctionnerait avec tous les appareils Android modernes, mais cela ne me dérange pas si je suis limité au Samsung.

Quel système de fichiers dois-je utiliser ?

2voto

pr0nin Points 353

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é ?

0voto

Anders Novario Points 1

Il n'existe pas de solution qui réponde à tous vos critères. Quel critère est votre priorité et où pouvez-vous faire des compromis ?

Si vous souhaitez que la lecture-écriture soit prise en charge à la fois par Android et par Windows, vous devrez utiliser la norme FAT32 et la formater sous Windows. Cela limitera la taille des fichiers à 4 Go.

Si vous avez besoin de fichiers d'une taille supérieure à 4 Go, vous pouvez utiliser ext3, qui prend en charge des tailles de fichiers allant jusqu'à 2-16 TiB selon la taille du bloc. Vous n'aurez pas un accès en écriture fiable sous Windows, mais il existe de bons outils/pilotes pour l'accès en lecture seule.

D'après mon expérience, cela va finir par vous mordre. Quelque chose sera corrompu si vous avez deux plateformes différentes qui écrivent sur le même système de fichiers. Le moyen le plus fiable d'obtenir un stockage inter-OS est le stockage en réseau ou en nuage.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X