Ceci est une ancienne révision du document !


Gérer une partition d'échange de fichiers entre Ubuntu / Mac / Windows

Vous avez plusieurs systèmes en dual boot (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 systèmes de fichiers qui sont au moins compatible avec 2 plateformes (Linux / Mac / Windows) :

SOLUTIONS Taille max fichier / partitionpermissions POSIXLinuxMacWindowsCommentaire
Linux / UNIX
ext4 16 Tio / 1 Eio ouinatif, excellentvia ext4fusevia Ext4Fsd
ext2 / ext32 Tio / 32 Tioouinatif, excellent?via Ext2Fsd ou Ext2 IFS
XFS8 Eio / 8 Eioouinatif, excellentlecture seule via Fuse-XFSlecture seule via outils tiers propriétaires ou NkArc
Btrfs16 Eio / 16 Eioouinatif, excellentvia anylinuxfsvia WinBtrfs
ZFS16 Eio / 16 Eioouiouivia OpenZFSvia OpenZFSUn conflit de licence l'empêche d'être intégré nativement au noyau Linux.
Microsoft
exFAT128 Pio / 128 Piononouiouinatif, excellentune évolution de FAT32
FAT324 Gio / 2 Tiononouiouinatif, excellent
NTFS 16 Tio / 256 Tio en gros, moui ?ouiexpérimental, ou via outils tiers propriétairesnatif, excellent
Apple
APFS 8 Eio / 8 Eioouiexpérimentalnatif, excellentvia outils tiers propriétaires
HFS+ 8 Eio / 8 Eioouiouinatif, excellentvia l'installation de logicielsystème des anciens macOS, bon choix pour un partage Linux / macOS
Universel
UDF16 Tio / 16 Tioouiouiouiouisuccesseur d'ISO 9660

UDF vise spécifiquement à être un système de fichiers 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. Ses avancées par rapport à FAT32 sont :

  • Meilleur support des mémoires flash (cartes SD)
  • Extension de la taille maximale d'un fichier à 4 Go à 16 To
  • Extension de la taille maximale de partition à 8 To à 512 To

Il est supporté nativement par toutes les grandes plateformes.

Contrairement à UDF, exFAT ne prend pas en charge les permission Linux (POSIX). Ceci peut être dérangeant sur des systèmes multi-utilisateurs qui doivent partager des fichiers sensibles, ou dans le cadre d'une sauvegarde système où il est absolument indispensable de conserver ces informations.

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 contexte à l'utiliser à la place de exFAT ou UDF. Il est par contre encore souvent utilisé pour les partitions EFI, ou avec certains matériels électroniques anciens.

Linux

Support natif et excellent.

macOS

Support natif et excellent.

Windows

Support natif et excellent.

Partition ext2 / ext3 / ext4

ext2, ext3, ext4 sont les partitions natives de Linux.

Linux

Support natif et excellent.

macOS

FIXME

Windows

On peut accéder aux partitions ext2, ext3 et ext4 depuis Windows grâce à WSL 2.1)

Plus simplement, on peut accéder aux partitions ext4 depuis Windows grâce au pilote libre Ext4Fsd, et aux systèmes plus anciens avec les pilotes libres Ext2IFS ou Ext2fsd.2)

Partition NTFS

Bien qu'encore souvent choisi même pour des partitions d'échange, le système de fichiers NTFS (utilisé par défaut pour Windows depuis Windows NT 3.1 en 1993) pose régulièrement des problèmes à l'usage. Cette technologie appartient à Microsoft et ses spécificités ne sont pas ouvertes. Grace à 25 ans d'effort d'rétro-ingénierie, le support sous Linux est aujourd'hui plutôt correct, mais le format ne prend pas simplement en charge les permissions Linux, et pose régulièrement des problèmes suite à un "démontage abrupt", compliqués à résoudre depuis Ubuntu.

Linux

Support intégré dans Linux.

Un inconvénient de cette option parmi d'autres (performances mauvaises, système à réparer régulièrement, fragmentation) est que les permissions 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, ou dans le cadre d'une sauvegarde système où il est absolument indispensable de conserver ces informations.

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é créé par Apple et est maintenant remplacé par APFS. Il est encore supporté par les dernières versions de macOS.

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.

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 a compté l'utiliser pour macOS avant de changer d'avis.

Linux

Non reconnu nativement, mais supporté grâce à OpenZFS.

macOS

Non reconnu nativement, mais supporté grâce à OpenZFS.

Windows

Non reconnu nativement, mais supporté grâce à OpenZFS.

Voir aussi


Contributeur : krodelabestiole.