J'utilise régulièrement Linux et Mac OS X, et parfois je dois utiliser Windows. J'ai besoin d'utiliser un lecteur flash sur les trois, et j'ai besoin d'un système de fichiers qui fonctionnera bien sur chacun d'eux. Aucune des extensions ne fonctionne sur Mac ou Windows, HFS + ne fonctionne pas sur Windows (ou bien sur Linux), NTFS est en lecture seule sur Mac et FAT est nul sur tous les systèmes d'exploitation. Existe-t-il un système de fichiers qui fonctionnerait raisonnablement bien sur tous les systèmes d'exploitation? J'aimerais qu'il fonctionne sans pilotes ni installations supplémentaires, de sorte qu'il puisse être utilisé sur n'importe quel ordinateur.
linux
filesystems
osx
windows
tkbx
la source
la source
I'd like it to work without drivers or additional installations, so it can be used on any computer.
mkudffs
le paquetudftools
.Réponses:
UDF est candidat. Cela fonctionne immédiatement avec linux> = 2.6.31, Windows> = Vista, MacOS> = 9 et sur de nombreux BSD.
Remarque: UDF est disponible en différentes versions, qui ne sont pas supportées de manière égale sur toutes les plateformes, voir Wikipedia - Compatibilité .
UDF peut être créé sur Linux avec l'outil
mkudffs
du packageudftools
.la source
Sans problèmes, utilisez FAT32. Il n'y a pas d'autre possibilité compatible. Linux depuis la version 2.6.xy n'a plus de problèmes avec NTFS, mais Mac OS aussi ... Vous pourriez peut-être créer plus de partitions à votre mémoire flash, mais ce n'est pas une excellente solution.
Autre solution: essayez d’imaginer que vous avez 4 Go de mémoire flash. Divisez-le en 2 partitions. 1) FAT32 avec des applications portables gratuites pour accéder à tous les autres types de FS. 2) La partition universelle, qui peut être ce que vous voulez - NTFS, ReiserFS (si vous voulez une sécurité et un cryptage réels) ou autre. Merci première partition de votre mémoire flash, vous pouvez facilement lire / écrire à partir de n’importe quel système d’exploitation, grâce aux programmes que vous avez stockés sur votre partition FAT32 de votre mémoire flash.
Meilleure solution: oubliez d'utiliser un lecteur flash. Utilisez Dropbox ou quelque chose via le réseau. Ils constituent l’un des moyens les plus simples de partager des fichiers entre ordinateurs.
edit: Merci pour la correction: laissez-moi écrire un commentaire ici: "la taille maximale dépend de la taille du cluster sélectionné. Les limites sont réellement comprises entre 2 To et 16 To pour les tailles de cluster de 512 à 4 Ko pour FAT32 (également mentionné sur la page de wiki). " C'est vrai, excusez mon erreur.
Merci peterph
la source
Puisque vous avez directement intégré les systèmes de fichiers pris en charge par OS X et Windows, je crains que le plus petit dénominateur commun ne soit FAT32. exFAT pourrait être une option si vous pouviez assouplir l'exigence et accepter l'utilisation de FUSE, car elle est grevée d'un brevet. Par conséquent, le noyau ne sera pas rendu au noyau avant 2029 ou jusqu'à ce que Microsoft accorde le brevet sans redevance, selon la première éventualité.
la source
Je suggère
exFAT
. Voici pourquoi:Même les appareils Android, les appareils iOS (iPhones et iPad) et certains téléviseurs intelligents le prennent en charge à compter de l'année 2017.
Malheureusement, les brevets sur exFAT empêchent de l'inclure dans le noyau Linux principal. Vous devez donc installer manuellement une implémentation d'exFAT pour pouvoir la prendre en charge sur votre système. Dans tous les cas, une fois installé, le système pourra le monter ou le démonter à l’aide de mécanismes normaux.
La plupart des distributions fournissent des packages pour installer une implémentation FUSE qui fonctionne correctement et sans faille. Je l'ai utilisé pour des clés USB, des cartes SD et des disques USB externes, et j'en suis satisfait.
Je m'attendrais à ce qu'un système de fichiers FUSE soit plus lent qu'un système natif, mais le plus souvent, le goulot d'étranglement se trouve dans le matériel, pas dans le système de fichiers (les lecteurs flash eux-mêmes sont souvent plus lents que les pilotes de système de fichiers), donc pour "normal" l'utiliser ne sera pas un problème du tout.
Pour utiliser exFAT sur Ubuntu et Debian, il vous suffit d’installer les packages
exfat-fuse
etexfat-utils
:la source
fsck_exfat
doit finir de le vérifier. Le pilote Linux pour exfat est utilisateur et conduit souvent à un processeur élevé. Il existe un pilote Linux exfat en mode noyau, mais ce n'est pas officiel et peut être bogué.