5 votes

Android peut-il lire tout autre système de fichiers non-FAT sur une carte SD ?

J'utilise Sound Juicer pour ripper toute ma musique. J'ai beaucoup de chansons qui ont été publiées dans une autre langue, et de plus qui utilisent des caractères différents. Je trouve que le système de fichiers natif ne supporte pas beaucoup de noms de fichiers...

cp -R /home/ecarroll/Music/Tom\ Morello\:\ The\ Nightwatchman/ .
cp: cannot create directory `./Tom Morello: The Nightwatchman': Invalid argument

C'est juste qu'il n'aime pas beaucoup de personnages,

mkdir "foo:bar baz"
mkdir: cannot create directory `foo:bar baz': Invalid argument

cp: cannot create regular file `./Rebel Diaz/Otro Guerrillero/1 - Which Side Are You On?.flac': Invalid argument

Actuellement, le périphérique est monté en VFAT

/dev/sdc1 on /media/87B0-1816 type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)

Puis-je éventuellement reformater ma carte mémoire SD, et y mettre un autre FS non-FAT que Android peut lire ? Pour information, je fonctionne sous Ice Cream Sandwich mais je ne serais pas contre l'idée de rooter le téléphone si nécessaire pour contourner cette merde. Je paie même pour ces chansons...

4voto

Milner Points 533

La théorie

Je suppose que cela dépend beaucoup de votre appareil et de la ROM utilisée. En cherchant sur le net, j'ai trouvé des personnes utilisant différents systèmes de fichiers sur leurs cartes SD avec succès :

  • NTFS semble fonctionner au moins sur un Transformer, selon ce poste
  • A post sur XDA mentionne une application à utiliser avec le Samsung Galaxy tab (et S2) qui rendait possible l'utilisation de NTFS
  • Selon ce poste allemand CyanogenMod supporte EXTFS sur la carte SD.
  • Différentes sources mentionnent ce qui semble logique du point de vue d'Unix/Linux : sur un appareil enraciné, vous pouvez formater la carte sd avec n'importe quel système de fichiers supporté, et ajuster le format de la carte. fstab en conséquence

Praxis : Que dit le Playstore ?

Après ma recherche sur Google, j'ai donc consulté le Playstore à la recherche d'indices, car une application pour NTFS a été mentionnée dans l'un des fils de discussion. Et en effet, il y a eu des résultats raisonnables :

  • Monteur Ntfs (nécessite une racine) : Montez et démontez automatiquement les clés USB formatées NTFS/FAT/EXT2/EXT3/EXT4, les disques durs USB et les cartes SD.
  • NtfsSd (racine) prétend pouvoir pour monter une carte SD en utilisant NTFS

Conclusion et réflexions finales

Pour résumer : Si enracinement votre appareil est une option, les conseils ci-dessus devraient vous offrir une sélection de systèmes de fichiers alternatifs que vous pourriez utiliser sur votre carte SD. Le choix de l'un d'entre eux dépendra probablement d'autres éléments -- comme les autres périphériques sur lesquels vous souhaitez utiliser votre carte SD. Si ceux-ci incluent un système Windows, vous feriez mieux de vous en tenir à NTFS (car Windows n'est pas facilement convaincu de lire EXTFS). Si aucun système Windows n'est impliqué, il vaut mieux utiliser l'une des versions EXTFS.

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