Vous utilisez à la fois Windows et Linux et vous cherchez à échanger facilement des fichiers entre les deux systèmes ? Que vous soyez en dual-boot ou sur des ordinateurs séparés en réseau, plusieurs méthodes existent. Ce guide explique les principales solutions, pas à pas, en combinant interfaces graphiques et commandes simples.
1. Pré-requis et précautions
- Assurez-vous d’avoir les droits administrateur sur les deux systèmes.
- Installez les paquets nécessaires sur Linux :
sudo apt update sudo apt install ntfs-3g samba cifs-utils rsync
- Sous Windows, désactivez le “Démarrage rapide” pour éviter les partitions verrouillées lors du dual-boot (Panneau de configuration → Options d’alimentation → Choisir l’action des boutons d’alimentation → Désactiver le démarrage rapide).
- Si vous manipulez des partitions communes, faites toujours une sauvegarde préalable.
2. Partager une partition commune entre Windows et Linux (dual-boot)
La méthode la plus simple en dual-boot est d’utiliser une partition de données commune, au format NTFS, accessible à la fois depuis Windows et Linux.
Étape 1 : Identifier la partition
lsblk -f
Repérez la partition NTFS (ex. /dev/sda3
ou /dev/nvme0n1p4
).
Étape 2 : Créer un point de montage sous Linux
sudo mkdir -p /mnt/partage
Étape 3 : Monter la partition
sudo mount -t ntfs-3g /dev/sda3 /mnt/partage
Vous pouvez maintenant lire et écrire sur vos fichiers Windows directement depuis Linux.
Étape 4 : Montage automatique (facultatif)
Pour monter automatiquement la partition à chaque démarrage :
- Obtenez son UUID :
sudo blkid
- Éditez
/etc/fstab
:UUID=xxxx-xxxx /mnt/partage ntfs-3g defaults,uid=1000,gid=1000,umask=022 0 0
Astuce : remplacez uid
et gid
par les vôtres pour éviter les problèmes de permissions.
3. Partager des fichiers sur le réseau avec Samba
Samba permet de partager facilement des dossiers entre Windows et Linux via le protocole SMB.
Étape 1 : Installation de Samba
sudo apt install samba
Étape 2 : Création d’un dossier partagé
sudo mkdir -p /srv/partage
sudo chmod 777 /srv/partage
(Pour un usage domestique, 777 est acceptable ; pour un usage professionnel, préférez des droits plus restrictifs.)
Étape 3 : Configuration de Samba
Éditez le fichier /etc/samba/smb.conf
et ajoutez à la fin :
[Partage]
path = /srv/partage
browseable = yes
read only = no
guest ok = yes
Étape 4 : Redémarrer le service Samba
sudo systemctl restart smbd
Étape 5 : Accès depuis Windows
- Ouvrez l’explorateur de fichiers.
- Dans la barre d’adresse, entrez :
\\adresse_IP_du_Linux
- Vous verrez le dossier Partage. Vous pouvez le mapper comme lecteur réseau.
Exemple : \\192.168.1.10\Partage
4. Accéder à un partage Windows depuis Linux
Si le dossier partagé se trouve sur Windows, vous pouvez le monter sous Linux avec le protocole CIFS.
Étape 1 : Créer un dossier de montage
sudo mkdir -p /mnt/windows
Étape 2 : Monter le partage
sudo mount -t cifs //192.168.1.20/Partage /mnt/windows -o username=monuser,password=monmotdepasse,vers=3.0
Astuce : Pour éviter de taper le mot de passe, créez un fichier de credentials :
sudo nano /root/.smbcredentials
username=monuser
password=monmotdepasse
Et montez avec :
sudo mount -t cifs //192.168.1.20/Partage /mnt/windows -o credentials=/root/.smbcredentials,vers=3.0
5. Partage via le réseau local (sans Samba)
Pour des transferts rapides sans configuration persistante, vous pouvez utiliser :
- SFTP : accessible avec FileZilla ou WinSCP via SSH.
- Rsync : pour synchroniser des dossiers entre systèmes.
Exemple avec rsync
rsync -avz /home/user/Documents/ user@192.168.1.20:/home/user/Backup/
Cette commande copie vos fichiers Linux vers un répertoire Windows accessible via SSH (ex. si vous utilisez WSL2 ou un serveur SSH Windows).
6. Syncthing : synchronisation automatique entre Windows et Linux
Syncthing est un outil libre de synchronisation continue. Il crée un “cloud privé” entre vos machines.
Étapes
- Installez Syncthing sur les deux systèmes :
- Windows : téléchargez depuis syncthing.net.
- Linux :
sudo apt install syncthing
- Lancez Syncthing sur les deux appareils et échangez leurs “Device ID”.
- Choisissez le dossier à synchroniser et autorisez la connexion sur chaque machine.
Avantage : aucun serveur tiers, chiffrement de bout en bout, et synchronisation bidirectionnelle.
7. Conseils pratiques
- Utilisez le format NTFS pour les partitions partagées, pas exFAT (moins fiable pour gros fichiers).
- Évitez les noms de fichiers avec caractères spéciaux non reconnus par Windows (
:
,?
, etc.). - Activez les options
vers=3.0
pour les montages CIFS afin d’éviter les erreurs de compatibilité. - Pour de meilleures performances réseau, préférez le câble Ethernet au Wi-Fi.
8. Dépannage courant
- Erreur de montage NTFS : Vérifiez que Windows est complètement arrêté (pas en veille prolongée).
- Partage Windows inaccessible : Vérifiez les paramètres de partage réseau dans Windows (“Découverte du réseau” et “Partage de fichiers” activés).
- Erreur Samba : Consultez les logs :
sudo journalctl -u smbd
- Accès refusé : Revoyez les permissions du dossier partagé et les utilisateurs Samba configurés.
9. Conclusion
Partager des fichiers entre Windows et Linux est aujourd’hui simple et fiable grâce aux outils modernes :
- Dual-boot : Créez une partition NTFS commune montée avec
ntfs-3g
. - Réseau local : Utilisez Samba pour des dossiers accessibles des deux côtés.
- Transferts ponctuels :
rsync
,scp
, ou SFTP. - Synchronisation continue : Syncthing, performant et sans cloud tiers.
En combinant ces méthodes selon vos besoins (stockage local, réseau, automatisation), vous pouvez construire un environnement Windows/Linux fluide et productif.