Gérer une partition d'échange de fichiers entre Ubuntu / Mac / Windows
Vous avez plusieurs plateformes (Linux / Mac / Windows) sur votre machine et vous voulez échanger / partager des fichiers. Vous êtes au bon endroit :)
Résumé de toutes les solutions
Voici les partitions qui sont au moins compatible avec 2 plateformes (Linux / Mac / Windows)
| SOLUTIONS | Taille max fichier / partition | permissions POSIX | Linux | Mac | Windows | Commentaire |
|---|---|---|---|---|---|---|
| Linux / UNIX | ||||||
| ext4 | 16 Tio / 1 Eio | oui | natif, excellent | via ext4fuse | via Ext4Fsd | |
| ext2 / ext3 | 2 Tio / 32 Tio | oui | natif, excellent | ? | via Ext2Fsd ou Ext2 IFS | |
| XFS | 8 Eio / 8 Eio | oui | natif, excellent | lecture seule via Fuse-XFS | lecture seule via outils tiers propriétaires ou NkArc | |
| Btrfs | 16 Eio / 16 Eio | oui | natif, excellent | via anylinuxfs | via WinBtrfs | |
| ZFS | 16 Eio / 16 Eio | oui | oui | via OpenZFS | via OpenZFS | Un conflit de licence l'empêche d'être intégré nativement au noyau Linux. |
| Microsoft | ||||||
| exFAT | 128 Pio / 128 Pio | non | oui | oui | natif, excellent | une évolution de FAT32 |
| FAT32 | 4 Gio / 2 Tio | non | oui | oui | natif, excellent | |
| NTFS | 16 Tio / 256 Tio | en gros, moui ? | oui | expérimental, ou via outils tiers propriétaires | natif, excellent | |
| Apple | ||||||
| APFS | 8 Eio / 8 Eio | oui | expérimental | natif, excellent | via outils tiers propriétaires | |
| HFS+ | 8 Eio / 8 Eio | oui | oui | natif, excellent | via l'installation de logiciel | système des anciens macOS, bon choix pour un partage Linux / macOS |
| Universel | ||||||
| UDF | 16 Tio / 16 Tio | oui | oui | oui | oui | successeur d'ISO 9660 |
UDF vise spécifiquement à être un système de fichier universel. Pour formater en UDF avec GNOME Disques cliquez sur Formater la partition… puis comme Type choisissez Autre, suite à quoi UDF vous sera proposé.
exFAT a été développé pour les mémoires flash sur Windows, mais s'avère relativement versatile. Il n'est cependant pas compatible avec les permissions UNIX, donc ne devrait surtout pas être utilisé pour la sauvegarde de système Linux (non chiffrée ou compressée dans des formats compatibles).
Partition UDF
La partition UDF est une solution idéale pour les systèmes modernes. C'est une norme ouverte, universelle, elle est nativement supportée par Linux, macOS et Windows.
Voir si besoin le tableau de compatibilité sur la page Wikipedia en anglais.
Linux
avec GNOME Disques
Pour formater en UDF avec GNOME Disques cliquez sur Formater la partition… puis comme Type choisissez Autre, suite à quoi UDF vous sera proposé.
avec GParted
Si l'option pour formater en UDF est grisée dans GParted, installez le paquet udftools et relancez GParted.
Partition exFAT
exFAT est une évolution de FAT32 par Microsoft. Deux grandes avancées par rapport à FAT32 :
- Meilleur support des disques flash
- Suppression de la limite maximum d'un fichier à 4 Go
Non compatible POSIX. Support natif par toutes les grandes plateformes.
Linux
Support natif et excellent, voir la page exFAT.
macOS
Support natif et excellent
Windows
Support natif et excellent
Partition FAT32
FAT32 est l'ancêtre de exFAT. Il n'y a aucun intérêt dans notre cas d'utilisation à l'utiliser à la place de exFAT. Il est encore souvent utilisé pour les partitions EFI.
Linux
Support natif et excellent
macOS
Support natif et excellent
Windows
Support natif et excellent
Partition ext2/ext3/ext4
Linux
Support natif et excellent
macOS
Windows
Via Ext2IFS ou Ext2fsd. Voir Comment accéder à ses partitions d'Ubuntu sous Windows ?
Partition NTFS
La partition NTFS est la solution la plus simple. Son principal défaut est que cette technologie est confidentielle, elle appartient à Microsoft. Il n'y a pas de documentation. Grace à 25 ans d'effort de reverse engineering, le support sous Linux est aujourd'hui plutôt bon.
Linux
Support intégré dans Linux.
L'inconvénient de cette option est que les droits d'accès aux fichiers ne sont pas disponibles, et donc l'ensemble des données seront accessibles sous Ubuntu à tous les utilisateurs. Ceci peut être dérangeant sur des systèmes multi-utilisateurs qui doivent partager des fichiers sensibles.
macOS
macOS sait lire les partitions NTFS par défaut.
Pour avoir l'accès en écriture, une piste serait de modifier le fichier /etc/fstab mais ce fichier n'est peut-être plus supporté ou ne le sera bientôt plus…
Windows
Support natif
Partition HFS/HFS+
HFS+ a été inventé par Apple et qui a été remplacé par APFS. Il est encore supporté par les dernières versions de MacOs jusqu'en 2040 (je ne me rappelle plus d'ou j'ai lu cette info…)
Linux
Ce type de partition est directement supporté par le noyau Linux.
Pour créer, gérer, manipuler ou réparer ces partitions, les paquets suivant sont recommandés :
Ils fournissent entre autre des fonctionnalités supplémentaires utilisables notamment avec gparted.
Comme Linux supporte mal la journalisation de HFS+, il est conseiller de créer / formater la partition HFS+ depuis Linux (gparted le fait très bien). Sinon, il faut désactiver la journalisation depuis macOS sachant que toutes les versions macOS ne le ferait pas…
macOS
Support natif et excellent
Windows
Avec l'installation d'un des logiciels suivant :
Partition ZFS
ZFS est open source avec un bon support *BSD. Apple voulait l'utiliser avant de changer d'avis.
Linux
Via OpenZFS
macOS
Non reconnu par défaut.
Marche via OpenZFS.
Windows
Pas de support natif : on peut installer OpenZFS.