Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:partitions_communes_windows_ubuntu [Le 04/08/2025, 07:34] – [Création d'une partition commune entre Windows et Ubuntu] geoletutoriel:partitions_communes_windows_ubuntu [Le 29/03/2026, 00:44] (Version actuelle) – lien discussion forum https://forum.ubuntu-fr.org/viewtopic.php?pid=22888659 krodelabestiole
Ligne 1: Ligne 1:
-{{tag>disque_dur partitions}} +{{tag>vétuste disque_dur partitions}} 
---------+
 ====== Création d'une partition commune entre Windows et Ubuntu ====== ====== Création d'une partition commune entre Windows et Ubuntu ======
 +
 Souvent lors d'une [[:cohabitation_ubuntu_windows|cohabitation entre Windows et Ubuntu]], une des difficultés que l'on rencontre est l'accès commun aux données pour les deux systèmes.\\ Souvent lors d'une [[:cohabitation_ubuntu_windows|cohabitation entre Windows et Ubuntu]], une des difficultés que l'on rencontre est l'accès commun aux données pour les deux systèmes.\\
-En effet, Windows ne sachant pas nativement lire les partitions [[:systeme_de_fichiers#|EXT4]] d'Ubuntu, vous ne pourrez pas, à partir d'un Windows, accéder à vos données stockées sur une partition Ubuntu. Il est donc nécessaire de créer une partition Windows en [[:systeme_de_fichiers#systemes_de_fichiers_fat32_et_ntfs|NTFS]] ou en [[:exfat|EXFAT]] que ubuntu saura lire **et écrire**Cependantil est aussi possible de stocker les données ubuntu  [[https://doc.ubuntu-fr.org/tutoriel/donnees_ubuntu_dans_logiciel_windows|directement chez l'utilisateur windows]].<note>Le EXFAT est préférable dans l'un des trois cas suivants: +En effet, Windows ne sachant pas nativement lire les partitions [[:ext4]] d'Ubuntu, on ne peut pas simplement accéder aux données d'Ubuntu à partir de Windows.((On peut accéder aux partitions Ubuntu [[:ext4]] depuis Windows grâce à [[:WSL]]ou en installant un pilote au choix, voir //[[:tutoriel:Comment accéder à ses partitions d'Ubuntu sous Windows]]//.)) 
-  * A terme vous pensez ne plus utiliser windows: Il faudra donc  ne plus avoir de partition NTFS qui n'est parfaitement réparable qu'avec windows. + 
-  * Vous estimez nécessaire de conserver la fonctionnalité d'hibernation de windowsDans ce contexte, La partition EXFAT reste disponible en écriture contrairement à la partition NTFS. +Il peut donc être utile de créer une partition commune [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22888445#p22888445|depuis Windows]] au format [[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows#partition_udf|UDF]] ou [[:exFAT]], sur laquelle Ubuntu saura lire et écrire.((En comparaison à [[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows#partition_udf|UDF]] et [[:exFAT]], [[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows#partition_ntfs|NTFS]] est assez inadapté, peu performant, et pose régulièrement de nombreux problèmes.)) 
-  * Vous disposez d'une alimentation électrique  ou d'un système informatique instable.   Le format EXFAT ne nécessite pas de réparation lors d'un démarrage consécutif à un arrêt  non prévu de l'ordinateur contrairement à la partition  NTFS. Cependant le mécanisme de protection contre les utilisateurs non autorisés est limité et le fonctionnement de la corbeille n'est pas possible.+ 
 +<note tip
 +Pour choisir rapidement un système de fichiers pour créer une partition d'échange entre Ubuntu et Windows, 
 +voir la page //[[:partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows|Gérer une partition d'échange de fichiers entre Ubuntu / macOS / Windows]]//.
 </note> </note>
  
 Ce tutoriel décrit la marche à suivre pour créer cette partition. Ce tutoriel décrit la marche à suivre pour créer cette partition.
  
-<note tip>Les dossiers Bureau, Modèles et Public  ne sont pas concernés par ce tutoriel. Ainsi, toutes les données que vous avez l'habitude d'y enregistrer  ne seront pas accessibles à Windows. Nous décrirons le processus pour un utilisateur banalisé. S'il y a plusieurs utilisateurs sur le système, chaque utilisateur doit refaire  les séquences spécifiques de cette procédure.</note>+<note>Les répertoires //Bureau////Modèles// et //Public// ne sont pas considérés par ce tutoriel. Ainsi, toutes les données que vous avez l'habitude d'y enregistrer ne seront pas directement accessibles depuis Windows.</note> 
 + 
 +===== Création des partitions =====
  
-=====Création des partitions===== 
 Normalement vous devriez déjà avoir au moins deux partitions, une en NTFS avec Windows et une autre en EXT4 pour Ubuntu. Étant donné que l'on ne souhaite pas stocker ses données sous Ubuntu, il n'est pas nécessaire de créer une partition [[:tutoriel:deplacer_home#avantages_d_unhome_separe|home]] séparée.\\ Normalement vous devriez déjà avoir au moins deux partitions, une en NTFS avec Windows et une autre en EXT4 pour Ubuntu. Étant donné que l'on ne souhaite pas stocker ses données sous Ubuntu, il n'est pas nécessaire de créer une partition [[:tutoriel:deplacer_home#avantages_d_unhome_separe|home]] séparée.\\
-Il faut donc créer une partition, que nous appellerons **Commun**, par convention. Pour cela il suffit de réduire la partition Windows avec [[:gparted]], ou l'outil Windows ET CRÉER UNE NOUVELLE PARTITION AVEC L'ESPACE LIBÉRÉ ET lui donner l'étiquette **Commun**.\\+Il faut donc créer une partition, que nous appellerons ici ''Commun''. Pour cela il suffit de réduire la partition Windows avec [[:gparted]], ou l'outil Windows ET CRÉER UNE NOUVELLE PARTITION AVEC L'ESPACE LIBÉRÉ ET lui donner l'étiquette **Commun**.\\
 Si vous aviez déjà une autre partition NTFS avec vos données sous Windows, il vous faudra simplement lui donner l'étiquette **Commun**. Si vous aviez déjà une autre partition NTFS avec vos données sous Windows, il vous faudra simplement lui donner l'étiquette **Commun**.
  
Ligne 24: Ligne 29:
 mettre l ' étiquette en place : mettre l ' étiquette en place :
 <code>sudo ntfslabel /dev/XXX Commun</code> <code>sudo ntfslabel /dev/XXX Commun</code>
- 
  
 ===== Bibliothèque du Dossier Personnel sous windows ===== ===== Bibliothèque du Dossier Personnel sous windows =====
Ligne 41: Ligne 45:
 Si vous êtes, avec certitude,  le seul utilisateur, vous pouvez ne pas créer le répertoire  "Nom de l'utilisateur UNIX dont le nom correspond au nom de l'utiliseur windows". Il faudra en tenir compte par la suite. Si vous êtes, avec certitude,  le seul utilisateur, vous pouvez ne pas créer le répertoire  "Nom de l'utilisateur UNIX dont le nom correspond au nom de l'utiliseur windows". Il faudra en tenir compte par la suite.
  
-=====Monter la partition automatiquement au démarrage d'Ubuntu===== +===== Monter la partition automatiquement au démarrage d'Ubuntu ===== 
-Il est nécessaire de paramétrer un montage automatique comme décrit sur ce [[:tutoriel/monter_un_volume_automatiquement|tutoriel]] sinon l'accès aux données n'est pas possible.  Cette action n'est à réaliser qu'une seule fois. Vous pouvez aussi faire le montage en ligne de commande:+ 
 +Il est nécessaire de paramétrer un montage automatique comme décrit sur ce [[:tutoriel:monter_un_volume_automatiquement|tutoriel]] sinon l'accès aux données n'est pas possible.  Cette action n'est à réaliser qu'une seule fois. Vous pouvez aussi faire le montage en ligne de commande : 
 ==== Version avant  ubuntu 22.04 ==== ==== Version avant  ubuntu 22.04 ====
 +
 <code bash>sudo mkdir -v /media/Commun <code bash>sudo mkdir -v /media/Commun
 echo LABEL=Commun  /media/Commun ntfs nosuid,nodev,windows_names,nofail,x-gvfs-show 0 0 | sudo tee -a /etc/fstab echo LABEL=Commun  /media/Commun ntfs nosuid,nodev,windows_names,nofail,x-gvfs-show 0 0 | sudo tee -a /etc/fstab
Ligne 51: Ligne 58:
  
 ==== Version ubuntu 22.04 et supérieure ==== ==== Version ubuntu 22.04 et supérieure ====
 +
 Un nouveau pilote est disponible Un nouveau pilote est disponible
  
Ligne 68: Ligne 76:
   * En effet, ntfs ou ntfs-3g qui sont équivalent sous ubuntu 22.04 et sont différents de ntfs3? ntfs3 qui est recommandé par la communauté   * En effet, ntfs ou ntfs-3g qui sont équivalent sous ubuntu 22.04 et sont différents de ntfs3? ntfs3 qui est recommandé par la communauté
   * Après plusieurs essais; ces options marchent bien avec ntfs3 : nosuid,nodev,windows_names,nofail,uid=1000,gid=1000   * Après plusieurs essais; ces options marchent bien avec ntfs3 : nosuid,nodev,windows_names,nofail,uid=1000,gid=1000
-  * Les options tels que x-gvfs-show,nohidden,sys_immutable ne sont pas nécessaires; certaines ne sont pas compatibles pour ubuntu +  * Les options tels que x-gvfs-show,nohidden,sys_immutable ne sont pas nécessaires; certaines ne sont pas compatibles pour ubuntu. 
- +
 Ces commentaires sont soumis pour revue. Ces commentaires sont soumis pour revue.
 </note> </note>
  
 +===== Déplacement des dossiers de l'utilisateur Ubuntu =====
  
-=====Déplacement des dossiers de l'utilisateur ubuntu===== 
 Pour faciliter l'accès aux dossiers des données personnelles et pour ne pas perdre l'enregistrement automatique des applications dans les dossiers par défaut (par exemple LibreOffice va enregistrer automatiquement les fichiers dans Documents, un logiciel pour ripper les CD dans Musique, etc) il faudra indiquer aux logiciels que l'emplacement a changé de place  et est maintenant   dans la partition appelée **/media/Commun**. Pour faciliter l'accès aux dossiers des données personnelles et pour ne pas perdre l'enregistrement automatique des applications dans les dossiers par défaut (par exemple LibreOffice va enregistrer automatiquement les fichiers dans Documents, un logiciel pour ripper les CD dans Musique, etc) il faudra indiquer aux logiciels que l'emplacement a changé de place  et est maintenant   dans la partition appelée **/media/Commun**.
 +
 ==== Création des dossiers ==== ==== Création des dossiers ====
 +
 Si les dossiers n'ont pas été créés par windows ou une ancienne installation de ubuntu ou d'un autre O.S., il faudra créer les cinq dossiers prévus  dans **/media/Commun/NomDeL'utilisateur**   soit avec l'interface graphique, soit en ligne de commande Si les dossiers n'ont pas été créés par windows ou une ancienne installation de ubuntu ou d'un autre O.S., il faudra créer les cinq dossiers prévus  dans **/media/Commun/NomDeL'utilisateur**   soit avec l'interface graphique, soit en ligne de commande
 <code bash>mkdir -pv /media/Commun/$USER/{Documents,Images,Musique,Vidéos,Téléchargements}</code> <code bash>mkdir -pv /media/Commun/$USER/{Documents,Images,Musique,Vidéos,Téléchargements}</code>
 +
 ==== Duplication  du contenu des dossiers ==== ==== Duplication  du contenu des dossiers ====
 +
 Plus cette action est faite rapidement, moins il y  aura de fichiers à dupliquer. Si cette action est faite immédiatement après l'installation, il n'y en a pas. Cette duplication peut se faire avec l'interface graphique ou en ligne de commandes. Plus cette action est faite rapidement, moins il y  aura de fichiers à dupliquer. Si cette action est faite immédiatement après l'installation, il n'y en a pas. Cette duplication peut se faire avec l'interface graphique ou en ligne de commandes.
 <code bash>cp -vru $HOME/{Documents,Images,Musique,Vidéos,Téléchargements}  /media/Commun/$USER</code> <code bash>cp -vru $HOME/{Documents,Images,Musique,Vidéos,Téléchargements}  /media/Commun/$USER</code>
-==== Suppression des dossiers d'origine====+ 
 +==== Suppression des dossiers d'origine ==== 
 Les dossiers doivent être supprimés. Les conserver ou les refabriquer ultérieurement provoquera des doublons avec la référence officielle et des conséquences non connues. Cette suppression peut se faire avec l'interface graphique ou en ligne de commandes. Les dossiers doivent être supprimés. Les conserver ou les refabriquer ultérieurement provoquera des doublons avec la référence officielle et des conséquences non connues. Cette suppression peut se faire avec l'interface graphique ou en ligne de commandes.
 <code bash>rm -rv $HOME/{Documents,Images,Musique,Vidéos,Téléchargements}</code> <code bash>rm -rv $HOME/{Documents,Images,Musique,Vidéos,Téléchargements}</code>
Ligne 91: Ligne 105:
 En ligne de commande : En ligne de commande :
 <code bash> <code bash>
-xdg-user-dirs-update --set DOCUMENTS /media/Commun/$USER/Documents +xdg-user-dirs-update --set DESKTOP     /media/Commun/$USER/Bureau 
-xdg-user-dirs-update --set PICTURES  /media/Commun/$USER/Images +xdg-user-dirs-update --set DOWNLOAD    /media/Commun/$USER/Téléchargements 
-xdg-user-dirs-update --set MUSIC     /media/Commun/$USER/Musique +xdg-user-dirs-update --set TEMPLATES   /media/Commun/$USER/Modèles 
-xdg-user-dirs-update --set DOWNLOAD  /media/Commun/$USER/Téléchargements +xdg-user-dirs-update --set PUBLICSHARE /media/Commun/$USER/Public 
-xdg-user-dirs-update --set VIDEOS    /media/Commun/$USER/Vidéos+xdg-user-dirs-update --set DOCUMENTS   /media/Commun/$USER/Documents 
 +xdg-user-dirs-update --set MUSIC       /media/Commun/$USER/Musique 
 +xdg-user-dirs-update --set PICTURES    /media/Commun/$USER/Images 
 +xdg-user-dirs-update --set VIDEOS      /media/Commun/$USER/Vidéos
 </code> </code>
-etc.+//ou// plus simplement, sur une installation fraîche : 
 +<code>sed -i 's/\$HOME/\/media\/Commun\/\$USER/' ~/.config/user-dirs.dirs</code>
  
-Il peut être nécessaire de redémarrer sa session pour que tous les logiciels intègrent ces informations.+Il peut être nécessaire de redémarrer sa session pour que tous les logiciels intègrent ces informations. On peut aussi  informer les logiciels avec la commande : 
 +<code>xdg-user-dirs-gtk-update</code>
  
-On va aussi dire que l'O.S. de base n'a pas à les modifier même lorsque la partition COMMUN est en  [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22132456#p22132456|incident!]]. +On va aussi empêcher le système de modifier ces variables, même lorsque la partition ''Commun'' est en  [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22132456#p22132456|incident]] : 
-<code>cp -nv /etc/xdg/user-dirs.conf $HOME/.config && sed -i 's/True/False/$HOME/.config/user-dirs.conf </code>+<code>grep -qxF 'enabled=False' ~/.config/user-dirs.conf || echo 'enabled=False' >> ~/.config/user-dirs.conf</code>
  
 ==== Quelques commandes utiles ==== ==== Quelques commandes utiles ====
 +
   * Créer une nouvelle variable pointant vers un répertoire non standard <code bash>xdg-user-dirs-update --set DIVERS    /media/Commun/$USER/Divers</code>   * Créer une nouvelle variable pointant vers un répertoire non standard <code bash>xdg-user-dirs-update --set DIVERS    /media/Commun/$USER/Divers</code>
   * Lister les fichiers d'un répertoire<code bash>ls -ls $(xdg-user-dir PUBLICSHARE)</code>   * Lister les fichiers d'un répertoire<code bash>ls -ls $(xdg-user-dir PUBLICSHARE)</code>
   * Lire un fichier <code bash>xdg-open $(xdg-user-dir PUBLICSHARE)/Date_SAVE.txt</code>   * Lire un fichier <code bash>xdg-open $(xdg-user-dir PUBLICSHARE)/Date_SAVE.txt</code>
  
 +===== Créez une corbeille commune =====
  
- 
- 
- 
-             
- 
- 
- 
- 
- 
- 
- 
- 
- 
-=====Créez une corbeille commune===== 
 Pour terminer il est aussi possible de créer une corbeille commune entre Ubuntu et la partition Commun mais pas avec windows. Pour terminer il est aussi possible de créer une corbeille commune entre Ubuntu et la partition Commun mais pas avec windows.
  
Ligne 129: Ligne 136:
 <code bash>sudo mkdir -v /media/Commun/.Trash-$UID <code bash>sudo mkdir -v /media/Commun/.Trash-$UID
 sudo chown -v $USER /media/Commun/.Trash-$UID</code> sudo chown -v $USER /media/Commun/.Trash-$UID</code>
- 
- 
  
 ===== Protection Multi-utilisateurs ===== ===== Protection Multi-utilisateurs =====
 +
 Si plusieurs utilisateurs sont définis dans windows et dans ubuntu et qu'ils ne s'entendent pas très bien, il peut être nécessaire de paramétrer le fichier de permissions afin que chacun reste dans son coin bien sagement. Si plusieurs utilisateurs sont définis dans windows et dans ubuntu et qu'ils ne s'entendent pas très bien, il peut être nécessaire de paramétrer le fichier de permissions afin que chacun reste dans son coin bien sagement.
 Pour plus de détails, [[https://jp-andre.pagesperso-orange.fr/permissions.html|read-me]] Pour plus de détails, [[https://jp-andre.pagesperso-orange.fr/permissions.html|read-me]]
Ligne 142: Ligne 148:
  
 ===== Evolution du logiciel ===== ===== Evolution du logiciel =====
 +
 Jusqu'à la version 21.10, le logiciel utilisé est ** NTFS-3G**. Jusqu'à la version 21.10, le logiciel utilisé est ** NTFS-3G**.
  
-Depuis le version 22.04 le logiciel utilisé est **NTFS3** de la société[[https://www.paragon-software.com/home/ntfs-linux-professional/#|Paragon]] permettant 50% de gain dans les écritures. +Depuis le version 22.04 le logiciel utilisé est **NTFS3** de la société [[https://www.paragon-software.com/home/ntfs-linux-professional/#|Paragon]] permettant 50% de gain dans les écritures. 
-=====Conclusion===== + 
 +===== Méthode alternative d'installation ===== 
 + 
 +Tout cela peut sembler bien compliqué. Il existe maintenant une [[https://forum.ubuntu-fr.org/viewtopic.php?id=2092989|procédure]] faisant quasiment tout. 
 + 
 +Pour cela, il est simplement nécessaire de 
 +  - Créer une partition NTFS. 
 +  - Lancer la procédure. 
 +  - Seulement après l'exécution de la procédure, faire le déplacement des bibliothèques windows et non avant. 
 +Bonus: La procédure traite la totalité des répertoires et pas seulement  ceux communs entre windows et ubuntu. 
 + 
 +===== Conclusion ===== 
 Vous pourrez maintenant accéder à vos données que vous soyez sous  Windows ou sous Ubuntu de façon totalement transparente. Vous pourrez maintenant accéder à vos données que vous soyez sous  Windows ou sous Ubuntu de façon totalement transparente.
  
-Vous pouvez faire la même chose entre plusieurs O.S [[http://mezigoo.free.fr/Videos-tutos/multiboot-linux.html| libres.]]+Vous pouvez faire la même chose entre plusieurs O.S. libres.
 [[https://doc.ubuntu-fr.org/organiser_data_utilisateurs#home_ou_le_repertoire_personnelhomeuser|A lire pour toutes les explications.]] [[https://doc.ubuntu-fr.org/organiser_data_utilisateurs#home_ou_le_repertoire_personnelhomeuser|A lire pour toutes les explications.]]
 +
 +----
 +  * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22888659|Discussion]] au sujet de cette page sur le forum.