Situation: J'ai besoin d'un système de fichiers sur clés USB qui peut être utilisé sous Windows et Linux.
Problème: Par défaut, les FS communs entre Windows et Linux sont juste exFAT et NTFS (au moins dans les noyaux plus mis à jour)
Question: En termes de performances sous Linux (puisque mon OS de base est Linux), quel est un meilleur FS?
Informations supplémentaires: S'il existe d'autres systèmes de fichiers que vous jugez meilleurs et qui satisfont la situation, je suis ouvert à l'entendre.
Réponses:
ExFAT et NTFS sont tous deux des systèmes de fichiers propriétaires de Microsoft. exFAT, également appelé FAT64, est un système de fichiers très simple, pratiquement une extension de FAT32, en raison de sa simplicité, il est bien implémenté sous Linux et très rapide.
Mais en raison de sa structure facile, il est facilement affecté par la fragmentation, de sorte que les performances peuvent facilement diminuer avec l'utilisation.
exFAT ne prend pas en charge la journalisation, ce qui signifie qu'il doit être vérifié en cas d'arrêt incorrect.
NTFS est plus lent qu'exFAT, en particulier sous Linux, mais il résiste mieux à la fragmentation. En raison de sa nature propriétaire, il n'est pas aussi bien implémenté sous Linux que sous Windows, mais d'après mon expérience, cela fonctionne assez bien. En cas de corruption, NTFS peut facilement être réparé sous Windows (même pour Linux, il y a
ntfsfix
) et il existe de nombreux outils capables de récupérer des fichiers perdus.Personnellement, je préfère NTFS pour sa fiabilité. Une autre option consiste à utiliser ext4, et à monter sous Windows avec extfsd , ext4 est meilleur sous Linux, mais le pilote n'est pas bien implémenté sous Windows. Extfsd ne prend pas entièrement en charge la journalisation, il existe donc un risque d'écrire sous Windows, mais ext est plus facile à réparer sous Linux qu'exFAT.
la source
Je vous suggère d'essayer UDF. UDF est un système de fichiers ouvert et indépendant du fournisseur qui a été initialement conçu pour être utilisé sur des disques optiques, mais peut également être utilisé en R / W sur d'autres lecteurs, y compris des lecteurs USB. UDF prend en charge une taille de système de fichiers maximale de 2 To (avec une taille de bloc de 512 octets), il prend en charge les noms de fichiers Unicode longs et enregistre les temps de fichiers.
Windows nécessite apparemment que le disque soit partitionné, et le système de fichiers doit être créé avec un type de support
hd
et une taille de bloc de 512:mkudffs --media-type=hd --blocksize=512 /dev/sdxN
la source
ce dont vous avez besoin sous linux est ntfs-3g de tuxera.com. Il est open-source et inclus avec de nombreuses distributions Linux, cependant ...
Étant un utilisateur SLES 11.4 et RHEL 6.9 à 7.6, mon expérience avec Windows 10 est que quelque chose a changé dans la façon dont le système NTFS est fait (par rapport à win7) où les anciennes versions
ntfs-3g
qui viennent avec votre distribution linux ne fonctionnent pas avec NTFS à venir de win10. Vous devez donc télécharger et installer la dernière version qui se trouve actuellementntfs-3g_ntfsprogs-2017.3.23, released on March 28, 2017
sur leur site Web; avec cela, alors avoir des disques formatés NTFS provenant de Windows 10 (par opposition à win7) fonctionne sans problème.EXT2FSD
sur Windows pour lire les systèmes de fichiers linux EXT n'est pas génial, et cela n'aide pas si vous utilisez BTRFS ou XFS. J'ai aussi trouvé que c'était problématique. Certainement mieux / plus facile à fairelinux read NFTS
quewindows read linux filesystems
.la source
Contrairement aux autres répondeurs, j'utilise exFAT. Je ne suis pas un utilisateur trop sérieux, mais c'est un peu ennuyeux de devoir installer
exfat-fuse
sur une nouvelle installation.Un avantage supplémentaire de NTFS est la prise en charge complète du meilleur gestionnaire de partitions, gParted. En savoir plus sur https://gparted.org/features.php
C'est pourquoi je passerai bientôt à NTFS pour ma partition partagée interne de 150 Go à laquelle j'ai besoin d'accéder à partir de distributions Linux et de Windows 10.
Quant à EXT4, Ext2Fsd n'est pas mon outil préféré, et ce n'est pas facile à utiliser.
Cependant, un problème avec NTFS est
fsck
.ntfsfix
est loin d'être aussi bon sur NTFS, et à la fin vous avez des maux de tête avec un logiciel propriétaire payant sous Windowsla source
Je ne peux pas croire que personne ne l'ait suggéré, mais: essayez un ancien VFAT ordinaire. Cela fonctionne partout et est éprouvé.
Ce n'est pas super génial pour les performances, mais les lecteurs flash USB ne le sont pas non plus .
la source