Partager des fichiers entre Linux et Windows sur le même PC, c’est tout à fait faisable, proprement, sans bricolage hasardeux. La solution s’appelle une partition commune en NTFS ou exFAT, montée automatiquement au démarrage des deux systèmes. Et si personne ne l’explique clairement, c’est parce que la plupart des tutos s’arrêtent à mi-chemin, oublient le montage automatique, ou ne préviennent pas des pièges qui font perdre des données.
Je vais vous épargner les heures de galère que j’ai mises à assembler cette procédure depuis des forums en anglais, des man pages et quelques nuits à me demander pourquoi mon disque refusait de monter au boot.
À retenir
- Il existe un réglage caché que même les tutos avancés oublient d’expliquer
- Sans ce réglage, votre partition partagée disparaît à chaque redémarrage
- Un piège classique peut vous faire perdre vos données si vous ne le connaissez pas
Pourquoi c’est compliqué (et pourquoi ça ne devrait pas l’être)
Le problème vient d’un décalage fondamental : Windows et Linux ne parlent pas nativement le même langage de fichiers. Windows adore NTFS, son format maison. Linux le supporte en lecture/écriture depuis longtemps, mais avec une asterisque historique : pendant des années, l’écriture sur NTFS depuis Linux passait par un pilote open-source assez bancal. Depuis 2022, le driver ntfs3 est intégré au noyau Linux et change la donne. L’écriture est désormais stable et performante.
L’alternative exFAT est plus simple à appréhender : c’est un format conçu précisément pour la compatibilité multiplateforme, sans les permissions UNIX complexes du NTFS. Idéal pour un disque de stockage de médias, moins adapté si vous voulez partager des projets de code avec des droits fins. Mon choix personnel : NTFS si vous travaillez sous Windows et utilisez Linux en complément, exFAT si les deux OS s’équivalent dans votre usage.
Créer la partition partagée (sans tout casser)
Avant de toucher quoi que ce soit, un point de bon sens : faites une sauvegarde. Pas parce que la manipulation est dangereuse en soi, mais parce qu’on ne redimensionne jamais un disque sans filet.
Sous Windows, ouvrez la gestion des disques (clic droit sur le menu Démarrer, « Gestion des disques »). Repérez votre partition principale, réduisez-la pour libérer de l’espace non alloué, puis créez une nouvelle partition dans cet espace. Formatez-la en NTFS (ou exFAT si c’est votre choix), donnez-lui un nom reconnaissable genre « Partage » ou « CommonStorage ». Windows va lui assigner une lettre de lecteur automatiquement, genre D: ou E:.
Depuis Linux, la partition sera visible via lsblk ou fdisk -l. Elle apparaîtra probablement comme /dev/sda3 ou /dev/nvme0n1p3 selon votre configuration. Notez son identifiant exact, vous en aurez besoin dans deux minutes.
Le réglage que tout le monde zappe : fstab
C’est ici que la majorité des guides abandonnent le lecteur. Monter la partition manuellement avec mount fonctionne une fois, puis au prochain redémarrage, elle a disparu. Le secret pour qu’elle soit disponible automatiquement à chaque démarrage Linux, c’est le fichier /etc/fstab.
Commencez par récupérer l’UUID de votre partition partagée, c’est son identifiant unique qui ne changera pas même si vous ajoutez des disques :
sudo blkid | grep -i ntfs
Copiez la valeur UUID qui ressemble à quelque chose comme A1B2C3D4-... pour exFAT ou une série de chiffres en majuscules pour NTFS. Créez ensuite un point de montage, par exemple :
sudo mkdir /mnt/partage
Puis ouvrez fstab avec précaution (une erreur ici peut empêcher Linux de démarrer, donc double-check avant de sauvegarder) :
sudo nano /etc/fstab
Ajoutez cette ligne à la fin du fichier. Pour NTFS avec le driver ntfs3 :
UUID=VOTRE-UUID /mnt/partage ntfs3 defaults,uid=1000,gid=1000,umask=022 0 0
Pour exFAT :
UUID=VOTRE-UUID /mnt/partage exfat defaults,uid=1000,gid=1000,umask=022 0 0
Les options uid=1000 et gid=1000 correspondent à votre utilisateur principal sous Linux (vérifiez avec la commande id si vous avez un doute). Sans ça, la partition sera montée en root et vous ne pourrez pas y écrire sans sudo. C’est le piège classique que personne ne signale.
Testez sans redémarrer avec sudo mount -a. Si aucun message d’erreur n’apparaît, naviguez vers /mnt/partage et vérifiez que vous pouvez créer un fichier. Sous Windows, ouvrez l’explorateur, votre lecteur D: ou E: devrait contenir ce même fichier.
Quelques pièges à éviter absolument
Le plus traître s’appelle l’hibernation Windows. Quand Windows hiberne (pas un arrêt complet, juste une mise en veille prolongée), il verrouille ses partitions NTFS. Si vous démarrez Linux dans cet état et écrivez sur la partition partagée, vous risquez une corruption de données. Solution : sous Windows, désactivez l’hibernation rapide (powercfg /h off en invite de commandes administrateur) ou ajoutez l’option windows_names dans fstab qui force un montage en lecture seule si Windows a laissé la partition en état sale.
Autre subtilité : les noms de fichiers. NTFS est insensible à la casse sur Windows (MonFichier.txt et monfichier.txt sont le même fichier). Linux, lui, les distingue. Évitez de créer depuis Linux des fichiers qui ne se distinguent que par la casse si vous prévoyez de les ouvrir sous Windows ensuite.
Une fois que tout tourne, vous aurez un dossier /mnt/partage sous Linux et un lecteur nommé dans l’explorateur Windows, tous deux pointant vers le même espace physique sur le disque. Vos films, vos projets, vos photos, accessibles depuis les deux côtés sans transfert réseau, sans clé USB, sans service cloud. C’est ce genre de setup qui fait qu’on arrête de choisir entre les deux systèmes et qu’on commence à exploiter les forces de chacun.
La vraie question que ça pose, d’ailleurs, c’est pourquoi aucun installateur Linux ne propose encore cette configuration en quelques clics lors du dual boot. En 2026, avec la popularité croissante de Linux sur le desktop, ça me semble être la fonctionnalité qui manque le plus aux nouveaux venus.