web-dev-qa-db-fra.com

Système de fichiers multiplateforme

Je souhaite que mes disques externes soient lisibles et inscriptibles sous Linux, Mac OS X et Windows.

FAT32 fonctionne, mais la limite de taille de fichier de 4 Go est un obstacle majeur de nos jours. Y a-t-il des alternatives?

84
Console

Comme Breakthrough l'a dit, utilisez NTFS. Sous Mac OS et Linux, vous pouvez utiliser NTFS-3G pour activer la lecture/écriture sur une partition NTFS.

Sur OS X, NTFS-3G peut également être installé via Homebrew gratuitement avec brew install ntfs-3g. Vous avez également besoin d'un fusible pour OS X , mais c'est tout.

Ces projets sont gratuits, ouverts et matures. J'ai utilisé cette configuration sur un Mac et je n'ai rencontré aucun problème pour accéder aux données d'une partition NTFS.

46
alex

UDF est candidat. Cela fonctionne immédiatement avec linux> = 2.6.31, Windows> = Vista, MacOS> = 9 et sur de nombreux BSD.

Remarque: UDF existe en différentes versions qui ne sont pas également prises en charge sur toutes les plateformes. Voir Wikipedia - Compatibilité .

Question associée: Utiliser UDF sur un lecteur flash USB

40
Marco

La réponse simple est non. Il n'y a pas de plus petit dénominateur commun parmi ces systèmes d'exploitation à part FAT32.

Par plus petit dénominateur commun, j'entends les systèmes de fichiers intégrés. Pour les add-ons, vous êtes seul.

16
EmmEff

Eh bien, vous avez deux solutions. De nombreuses distributions Linux incluent des outils pour lire et écrire sur des disques NTFS ...

Une alternative serait d'utiliser Ext2. Il existe un utilitaire Windows qui intègre le système de fichiers au système d’exploitation Windows. Je pense que ce serait votre solution idéale:

Il installe un pilote de système de fichiers en mode noyau pur Ext2fs.sys, qui étend le système d'exploitation Windows pour inclure le système de fichiers Ext2. Comme il est exécuté sur la même couche logicielle du noyau du système d’exploitation Windows NT que tous les pilotes de système de fichiers natifs de Windows (par exemple NTFS, FASTFAT ou CDFS pour les CD-ROM Joliet/ISO), toutes les applications peuvent accéder directement à Ext2 volumes. Les volumes Ext2 reçoivent des lettres de lecteur (par exemple, O :). Les fichiers et les répertoires d'un volume Ext2 apparaissent dans les boîtes de dialogue de toutes les applications. Il n'est pas nécessaire de copier des fichiers de ou vers des volumes Ext2 pour pouvoir les utiliser.

9
Breakthrough

essayez exFAT , qui devient disponible pour de plus en plus de systèmes d'exploitation. Selon l'article lié à wikipedia (voir sources), il existe un module de noyau open source pour Linux en développement. OS X le supporte depuis 10.6.5, Windows depuis Vista. Il existe des mises à jour pour les anciens systèmes d'exploitation Microsoft.

exFAT supporte les gros fichiers.

8
lajuette

Montez vos disques externes sur un serveur avec NFS et Samba.

7
Will

La FAT32 est quelque chose dont vous pouvez être sûr de travailler presque n'importe où.

Je lutte contre la limite de taille de fichier, qui selon les normes actuelles n’est plus aussi grande. Comme exFAT n'est pas encore disponible sur Linux, je cherchais des alternatives et il est vraiment difficile de trouver quelque chose qui convienne.

UDF était censé être un système de fichiers multi-plateformes et multi-plateformes, mais il a été un peu oublié. Il existe une option pour formater UDF pour les disques durs, ce qui est tout à fait approprié pour les lecteurs amovibles, mais d'après ce que j'ai vécu, la prise en charge sous Windows est minime, voire pas du tout. Je ne sais pas si Windows 7 prend en charge les lecteurs UDF autres que les disques BluRay.

J'ai opté pour NTFS pour mes lecteurs externes, qui doivent être connectés à des ordinateurs Windows, ainsi qu'à des ordinateurs Linux. Pour mes lecteurs amovibles, qui sont principalement, sinon utilisés uniquement sur des ordinateurs Linux, j'utilise XFS.

Le même problème s’applique également au chiffrement: j’utilise LUKS sous Linux, qui prend en charge Windows. TrueCrypt ne peut pas être très bien intégré dans les systèmes Linux, comparé à LUKS, je me suis donc décidé pour celui-là.

4
polemon

Si vos exigences multi-plateformes n'incluent pas Windows, je pense que ZFS est la meilleure option pour les systèmes d'exploitation modernes les plus répandus fin 2017. Voir l’implémentation OpenZFS qui inclut le support pour OSX/macOS, Linux et FreeBSD: https://en.wikipedia.org/wiki/OpenZFShttp://www.open-zfs.org/wiki/Main_Page

Il devrait être possible d'utiliser Windows via une machine virtuelle (ou une autre ressource), mais mes besoins sont satisfaits sans Windows.

1
jimmont

Je suggérerais l'utilisation du système de fichiers exFat car j'ai formaté une partition de 120 Go avec un disque dur avec exFat et cela fonctionne parfaitement avec macOS, Linux et Windows.

0
Adarsh Srivastava