Question Système de fichiers multiplate-forme


Je voudrais 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 de nos jours. Y a-t-il des alternatives?


82
2017-09-22 14:05


origine




Réponses:


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

Sous OS X, NTFS-3G peut également être installé via Homebrew gratuitement avec brew install ntfs-3g. Tu as aussi besoin Fusible pour OS Xmais c'est ça.

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


46
2017-09-22 14:28



Un mot d'avertissement: toutes les opérations ne sont pas prises en charge par le pilote ntfs-3g. en.wikipedia.org/wiki/NTFS#Linux "En raison de la complexité des structures NTFS internes, le pilote du noyau 2.6.14 intégré et les pilotes FUSE empêchent toute modification du volume considérée comme non sécurisée pour éviter toute corruption." J'ai eu la chance de faire l'expérience de ceci: mon disque NTFS s'est arrêté une fois en plein fonctionnement. Je l'ai finalement débranché et remis en place, et ntfs-3g ne l'a pas touché depuis. J'ai finalement dû connecter le lecteur NTFS à une boîte Windows et démarrer, puis le rebrancher dans la boîte Linux pour le faire fonctionner. - nagul
Eh bien, si vous considérez que le format ntfs était entièrement inversé, il est toujours assez stable. Certes, il y aura probablement encore quelques bizarreries. Avez-vous perdu des données? - alex
Non, heureusement, il n'y a pas eu de perte de données. Cela m'a juste contrarié que je ne pouvais pas faire fonctionner le lecteur sans pour autant attachez-le d'abord à un hôte Windows. J'espérais que je pourrais au moins monter de force le lecteur. Je suis depuis revenu à l'utilisation de fat32 lorsque j'ai besoin d'une compatibilité multi-plateforme, car je trouve la limite de 4 Go plus acceptable. Mais c'est juste moi. Je suis d'accord sur la partie de la stabilité si; Je n'ai jamais craint la corruption de données lors de l'utilisation de ntfs-3g. - nagul
En outre, NTFS est largement non pris en charge ou à peine stable en dehors des grands 3. Par exemple, OpenBSD a un support en lecture seule stable, mais en écriture seule est très instable. Je suis sûr qu'il y a d'autres systèmes d'exploitation avec le même problème car il s'agit d'un système d'exploitation propriétaire - Earlz
@nagul, comment savez-vous que vous n'avez aucune perte de données? - Pacerier


UDF est un candidat. Il fonctionne directement sur Linux> = 2.6.31, Windows> = Vista, MacOS> = 9 et sur de nombreux BSD.

Remarque: UDF existe dans différentes versions, qui ne sont pas prises en charge de manière égale sur toutes les plates-formes, voir Wikipedia - Compatibilité.

Question connexe: Utiliser UDF sur un lecteur flash USB


38
2018-06-20 12:30



Cela semble être la meilleure méthode pour moi. Cela fonctionne très bien sous Windows, Linux et Mac. - Vortico
Pour une meilleure compatibilité, assurez-vous d'utiliser les bonnes options de formatage, lisez ce fil de discussion: serverfault.com/questions/55089/ - MarcH
Il semble que Linux ne supporte que l’écriture UDF jusqu’à la version 2.05: git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/ :(: - Gerry
@Gerry Cela fonctionne ici sans problèmes: truncate -s 100M udf.img && mkudffs udf.img && mount udf.img /mnt && echo foo > /mnt/foo && umount /mnt && uname -r → 3.16.0-4-amd64 - Marco
@Marco Je pense qu'il voulait dire la version 2.05 de UDF, pas Linux - osvein


La réponse simple est non. En dehors de FAT32, il n’ya pas de plus petit dénominateur commun entre ces systèmes d’exploitation.

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


16
2017-09-22 14:07



Ce n'est pas si difficile de trouver des alternatives :) - alex
Si l'on veut brancher le lecteur dans un calcul arbitraire, précédemment non configuré, il est difficile de savoir si des alternatives sont possibles. - EmmEff
UDF est le plus petit dénominateur commun. À l’exception des systèmes embarqués, tous les systèmes d’exploitation actuels ont un support intégré pour UDF. - phuclv
UDF ne fonctionne pas pour les Chromebooks. Vois ici: support.google.com/chromebook/answer/183093?hl=fr - Jim Hunziker


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

Une alternative serait d'utiliser Ext2. Il y a 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 au système de fichiers Ext2. Comme il est exécuté sur la même couche logicielle au cœur 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 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 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 depuis ou vers des volumes Ext2 pour pouvoir les utiliser.


9
2017-09-22 14:21



Des solutions valides si l'on peut et est disposé à installer ces outils tiers sur les machines cibles. - EmmEff
Ce serait une bonne solution car OSX pourrait supporter nativement Ext2. Mais utiliser Ext2, AFAIK, signifierait que vous devez installer un pilote sous Windows et Fuse sur OSX. - Rolf


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

exFAT prend en charge les fichiers volumineux.


8
2018-03-05 20:59



exFAT n'est pas vraiment disponible sur les systèmes Linux. - polemon
En fait, il semble que exFAT a un support en lecture / écriture sur Linux. Vous ne pouvez tout simplement pas créer de volumes exFAT. Cependant, je ne sais pas à quel point le support est bon. Au moins ses développeurs disent qu'il est encore en version bêta.


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


6
2017-09-22 23:08





FAT32 est quelque chose que vous pouvez être sûr de travailler presque partout.

Je me bats à cause de la taille limite des fichiers, qui n’est plus si importante par rapport aux normes actuelles. Comme exFAT n'est pas encore disponible sur Linux, je cherchais des alternatives, et il est vraiment difficile de trouver quelque chose de convenable.

UDF était autrefois censé être un système de fichiers multi-plateformes et multi-média, mais il a été oublié. Il existe une option pour formater UDF pour les disques durs, ce qui convient parfaitement aux disques amovibles, mais d'après ce que j'ai pu constater, le support sous Windows est minimal, voire pas du tout. Je ne sais pas si Windows 7 prend en charge les lecteurs UDF autres que les disques BluRay.

J'ai décidé d'utiliser NTFS pour mes lecteurs externes, qui doivent être branchés sur les ordinateurs Windows, ainsi que sur les ordinateurs Linux. Pour mes lecteurs amovibles, qui sont principalement utilisés sur des ordinateurs Linux, j'utilise XFS.

Le même problème s’applique également au chiffrement: j’utilise LUKS sous Linux, qui est compatible avec Windows. TrueCrypt ne peut pas être intégré dans les systèmes Linux par rapport à LUKS.


4
2017-10-01 19:13



UDF fonctionne maintenant (Windows 7). Voir serverfault.com/questions/55089/ - MarcH
superuser.com/questions/39942/using-udf-on-a-usb-flash-drive - MarcH


Si vos exigences multi-plateforme ne pas inclus Windows Je crois savoir que ZFS est la meilleure option pour les systèmes d’exploitation modernes les plus répandus à la fin de 2017. Voir l’implémentation OpenZFS qui inclut le support pour OSX / macOS, Linux, FreeBSD: https://en.wikipedia.org/wiki/OpenZFS http://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
2017-09-08 14:57





Je suggère l'utilisation de exFat système de fichiers parce que j'ai formaté une partition de disque dur de 120 Go avec exFat et il fonctionne parfaitement avec macOS, Linux et Windows.


0
2017-09-23 05:54



Cela a déjà été mentionné en 2011, superuser.com/questions/45130/cross-platform-file-system/, avec plus de détails. - Arjan


Pour être honnête, il n'y a pas de système de fichiers comme celui-là. NTFS est le mode lecture / écriture pour Linux / Mac mais ce n'est pas conseillé pour une installation Linux. En fait, je n'ai vu personne installer Linux sur NTFS. Linux est généralement installé sur les systèmes de fichiers ext2 / ext3. FAT32 peut fonctionner maintenant, mais les futures versions de Windows comme avec Windows 7 ne fonctionneront pas.

Vous pouvez lire / écrire sur les partitions Linux tout en travaillant sur Windows en utilisant certains des logiciels / pilotes mentionnés ici.

http://www.helpfolder.com/2009/08/27/how-to-access-linux-partitions-from-windows/


-3