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édentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:partitions_communes_windows_ubuntu [Le 05/03/2022, 18:48]
geole [Raccourci vers les dossiers du Dossier Personnel sous windows]
tutoriel:partitions_communes_windows_ubuntu [Le 10/01/2024, 00:09] (Version actuelle)
77.197.14.168 Options de mount a revoir
Ligne 2: Ligne 2:
 -------- --------
 ====== Création d'une partition commune entre Windows et Ubuntu ====== ====== Création d'une partition commune entre Windows et Ubuntu ======
- 
-<note warning>​ATTENTION:​ Document en cours de refonte ​ pendant la seconde semaine de  Mars 2022</​note>​ 
- 
 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]] ​ ​qu'​Ubuntu saura lire ou en [[:​exfat|EXFAT]] que ubuntu saura lire **et écrire**.<​note>​Le EXFAT est nettement ​préférable dans l'un des trois cas suivants:+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**.<​note>​Le EXFAT est préférable dans l'un des trois cas suivants:
   * 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.   * 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 windows: Dans ce contexte, La partition EXFAT reste disponible en écriture contrairement à la partition NTFS.   * Vous estimez nécessaire de conserver la fonctionnalité d'​hibernation de windows: Dans ce contexte, La partition EXFAT reste disponible en écriture contrairement à la partition NTFS.
-  * 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. +  * 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.
-Cependant le mécanisme de protection contre les utilisateurs non autorisés est limité.+
 </​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>Le seul dossier qui ne sera pas concerné ​par ce tutoriel ​est le dossier Bureau qu'il n'est pas préférable de changer d'​endroit. Ainsi donc toutes les données que vous avez l'​habitude d'​enregistrer ​sur le **Bureau** Ubuntu ​ne seront pas accessible ​à Windows. ​Pour simplifier notre approche nous décrirons le processus pour un seul utilisateur. S'il y a plusieurs utilisateurs sur le système, ​il vous suffira alors de modifier les chemins en ajoutant des dossiers avec les noms des différents utilisateurs. Mais chaque utilisateur ​devra suivre ​cette procédure.</​note>​+<note tip>Les dossiers Bureau, Modèles et Public  ​ne sont pas concernés ​par ce tutoriel. Ainsitoutes les données que vous avez l'​habitude d'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>​
  
 =====Création des partitions===== =====Création des partitions=====
Ligne 23: Ligne 18:
 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**.
  
-===== Raccourci vers les dossiers ​du Dossier Personnel sous windows =====+===== Bibliothèque ​du Dossier Personnel sous windows =====
  
-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 Musiqueetc) il est possible ​d'​indiquer au système que l'​emplacement a changé ​de place+Pour faciliter l'​accès aux dossiers des données personnelles,​ il est possible ​de créer une [[https://​support.microsoft.com/​fr-fr/​windows/​afficher-les-biblioth%C3%A8ques-dans-l-explorateur-de-fichiers-8b443cb0-e966-55d9-e0d3-f814fe2db95b|bibliothèque]].
  
-Les dossiers partagés avec ubuntu vont être stockés dans le volume **Commun** probablement accessible par la lettre **D:**  +Les dossiers partagés avec ubuntu vont être stockés dans le volume **Commun**probablement accessible par la lettre **D:**, 
-dans les sous-répertoires suivants: ​ Documents, ​ Images, Musique, Téléchargements,​ Vidéos du répertoire "Nom de l'​utilisateur UNIX dont le nom correspond au nom de l'utiliseur ​windows"​. Si vous avez bien choisi, cela peut avoir la même valeur.+dans les sous-répertoires suivants: ​ Documents, ​ Images, Musique, Téléchargements,​ Vidéos du répertoire "Nom de l'​utilisateur UNIX dont le nom correspond au nom de l'utilisateur ​windows"​. Si vous avez bien choisi, cela peut avoir la même valeur.
  
 Vous pouvez les créer préventivement ou attendre que ubuntu ​ les installe. Vous pouvez aussi y déposer vos propres fichiers que vous souhaitez faire connaître à ubuntu. ​ Voici un exemple. Vous pouvez les créer préventivement ou attendre que ubuntu ​ les installe. Vous pouvez aussi y déposer vos propres fichiers que vous souhaitez faire connaître à ubuntu. ​ Voici un exemple.
Ligne 40: Ligne 35:
 =====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 ====
 <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
 +ou
 +echo LABEL=Commun ​ /​media/​Commun ntfs-3g defaults,​windows_names,​nofail,​x-gvfs-show 0 0 | sudo tee -a /etc/fstab
 sudo mount -va </​code>​ sudo mount -va </​code>​
  
 +==== Version depuis ​ ubuntu 22.04 ====
 +Un nouveau pilote est disponible
 +
 +<code bash>​sudo mkdir -v /​media/​Commun
 +echo LABEL=Commun ​ /​media/​Commun ntfs3 defaults,​nofail,​x-gvfs-show,​nohidden,​sys_immutable,​uid=1000,​gid=1000 0 0 | sudo tee -a /etc/fstab
 +sudo mount -va </​code>​
 +Il existe des sécurités pour interdire d'​écrire ou de créer dans certains endroits. La documentation expliquant le fonctionnement reste à trouver. Il semble qu'il soit possible de choisir directement le C: en ne pouvant pas faire n'​importe quoi.
 +
 +En utilisant la  grille des permissions,​ on peut assez facilement se mettre en autorisation d'​écriture ​ répertoire par répertoire.
 +
 +Les anciennes techniques de montage restent utilisables.
 +
 +<​note> ​
 +Problème rencontré :
 +
 +  * En essayant la deuxième version avec Ubuntu 22.04.3 LTS; j' ai eu des problèmes de permission; en utilisant la première commande ca a marche. Tester la création d'un fichier après le mount pour vérifier la ligne rajoutée a /etc/fstab . 
 +  * 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
 +  * 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.
 +</​note>​
  
  
Ligne 49: Ligne 69:
 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, 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 ==== +==== Suppression des dossiers ​d'​origine==== 
-Les dossiers doivent être supprimés. Les conserver ou le refabriquer ultérieurement ​provoquerait ​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>​
 ==== Mise à jour du référentiel applicatif ==== ==== Mise à jour du référentiel applicatif ====
 +En général, les interfaces graphiques ignorent en standard les répertoires et fichiers cachés. ​ Seule la ligne de commande est possible pour ce contexte.
  
 +On va donc indiquer au référentiel que les répertoires ne sont plus à l'​endroit officiel avec ces commandes:
 +<code bash>
 +xdg-user-dirs-update --set DOCUMENTS /​media/​Commun/​$USER/​Documents
 +xdg-user-dirs-update --set PICTURES ​ /​media/​Commun/​$USER/​Images
 +xdg-user-dirs-update --set MUSIC     /​media/​Commun/​$USER/​Musique
 +xdg-user-dirs-update --set DOWNLOAD ​ /​media/​Commun/​$USER/​Téléchargements
 +xdg-user-dirs-update --set VIDEOS ​   /​media/​Commun/​$USER/​Vidéos
 +</​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!]].
 +<​code>​cp -nv /​etc/​xdg/​user-dirs.conf $HOME/​.config && sed -i '​s/​True/​False/'​ $HOME/​.config/​user-dirs.conf </​code>​
  
 +Toutes les applications respectant cette [[https://​www.freedesktop.org/​wiki/​Software/​xdg-user-dirs/​|norme]] ​ continueront de bien fonctionner et prendront en charge les nouveaux répertoires. Malheureusement l'​application fichiers continue d'​afficher les anciens ​ noms. En cliquant dessus, on obtient le message "​**Oups ! Quelque chose  c'est mal passé**"​.
 +Pour éviter ce piège, le plus simple ​ est de se déconnecter et se reconnecter pour réinitialiser l'​interface graphique.
 +==== Quelques commandes utiles ====
 +  * Créer un nouveau répertoire <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>​
 +  * Lire un fichier <code bash>​xdg-open $(xdg-user-dir PUBLICSHARE)/​Date_SAVE.txt</​code>​
  
  
  
-====Sous Ubuntu==== 
  
- <​note important>​Nous considérons bien entendu, que vous venez à peine d'​installer Ubuntu, et que vous n'avez donc encore aucun document dans vos dossiers.</​note>​ 
  
-===En modifiant un fichier=== +            ​ 
-Une première méthode est de modifier les chemins vers les dossiers par défaut dans le fichier **.config/​user-dirs.dirs** du dossier personnel. + 
-<note important>​Si,​ pour une raison quelconque, la partition ne peut plus être montée, ce fichier [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22132456#​p22132456|est réinitialisé!]] Pour l'​éviter:​ + 
- <​code>​cp ​ -nv   /​etc/​xdg/​user-dirs.conf ​   $HOME/​.config +
-sed -i '​s/​True/​False/'​ $HOME/​.config/​user-dirs.conf</​code></​note>​+
  
-===Avec des liens symboliques=== 
-Une deuxième méthode consiste à créer des liens symboliques :​ 
-  * Commencez par supprimer les dossiers par défaut, **Documents,​ Musique, Vidéos, Images, Téléchargements**,​ 
-  * Créez un lien symbolique pour tous les dossiers précédemment supprimés, ici un exemple pour Documents :​ <​code>​ln -s /​media/​$USER/​Commun/​Documents Documents</​code>​ Adaptez les chemins à vos dossiers. 
-===Avec un script=== 
-Ce petit script peut faire le travail en une fois : 
-<file bash Commun.sh>​ 
-#! /bin/sh 
-##​Prérequis à l'​exécution du script, création d'une partition ntfs avec pour étiquette Commun## 
-##Cette commande monte automatiquement votre disque 
-var=$(blkid -L Commun); 
-echo "​$var ​  /​media/​$USER/​Commun ​   ntfs-3g rw,​auto,​uid=1000,​user,​fmask=0111,​dmask=0000,​noatime,​nodiratime ​  ​0 ​  ​0"​ | sudo tee -a /etc/fstab 
-##​Suppression des dossier personnels##​ 
-rm -r $HOME/​Documents $HOME/​Musique $HOME/​Vidéos $HOME/​Images $HOME/​Téléchargements 
-##Création des dossiers communs## 
-mkdir /​media/​$USER/​Commun/​Documents /​media/​$USER/​Commun/​Musique /​media/​$USER/​Commun/​Vidéos /​media/​$USER/​Commun/​Images /​media/​$USER/​Commun/​Téléchargements 
-##Création des liens symboliques pour les dossiers communs## 
-ln  -s /​media/​$USER/​Commun/​Documents $HOME/​Documents 
-ln  -s /​media/​$USER/​Commun/​Musique $HOME/​Musique 
-ln  -s /​media/​$USER/​Commun/​Vidéos $HOME/​Vidéos 
-ln  -s /​media/​$USER/​Commun/​Images $HOME/​Images 
-ln  -s /​media/​$USER/​Commun/​Téléchargements $HOME/​Téléchargements 
-##Création d'une corbeille## 
-mkdir /​media/​$USER/​Commun/​.Trash-1000 
-chown $USER /​media/​$USER/​Commun/​.Trash-1000</​file>​ 
  
-Si vous avez déjà utilisé Ubuntu depuis un certain temps et que vous avez déjà des données dans votre /home 
-<file bash> 
-#! /bin/sh 
-##​Prérequis à l'​exécution du script 
-##     ​Création d'une partition ntfs et avoir monté la partition commune sur le point de montage /​media/​Commun##​ 
-##     ​Fermer ses applications. 
  
-UTILISATEUR=$USER ​    #### Nom de l’utilisateur de /​media/​Commun ​ au cas où il ne serait pas identique à $USER 
-for i  in  Bureau ​ Téléchargements Modèles Public ​ Documents ​ Musique ​ Images ​ Vidéos 
-do 
-   echo "​Début de traitement de  $i " 
-## déplacement des données existantes 
-mkdir /​media/​$USER/​Commun/​$UTILISATEUR 
-   mv -nv $HOME/$i/* /​media/​$USER/​Commun/​$UTILISATEUR/​$i ​ 
-## suppression du répertoire  ​ 
-   rm -Rv $HOME/$i 
-## faire le lien sur le nouvel endroit ​ 
-   ln -s /​media/​$USER/​Commun/​$UTILISATEUR/​$i $HOME/$i 
-   done 
-## liste  pour vérifier les liens 
-   ls -ls $HOME/​$i ​   
-## Traiter MOZILLA #Est-ce utile si déjà précédemment home a été déplacé? 
-mkdir /​media/​$USER/​Commun/​$UTILISATEUR/​Mozilla 
-mv -nv $HOME/​.mozilla/​* /​media/​$USER/​Commun/​$UTILISATEUR/​Mozilla 
-rm -Rv $HOME/​.mozilla 
-ln -s /​media/​$USER/​Commun/​$UTILISATEUR/​Mozilla ​ $HOME/​.mozilla 
-</​file>​ 
  
  
  
 =====Créez une corbeille commune===== =====Créez une corbeille commune=====
-Pour terminer il est aussi possible de créer ​un corbeille commune ​à Ubuntu et à la partition Commun. ​Pour cela reportez-vous au tutoriel ​[[:tutoriel:​creer_corbeille_partition_ntfs|suivant]].+Pour terminer il est aussi possible de créer ​une corbeille commune ​entre Ubuntu et la partition Commun ​mais pas avec windows. 
 + 
 +La création du répertoire caché et l'​allocation à l'​utilisateur sont à faire avec les commandes suivantes:​ 
 +<code bash>​sudo mkdir -v /​media/​Commun/​.Trash-$UID 
 +sudo chown -v $USER /​media/​Commun/​.Trash-$UID</​code>​ 
 + 
 + 
 + 
 +===== 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. 
 +Pour plus de détails, ​[[https://​jp-andre.pagesperso-orange.fr/​permissions.html|read-me]] 
 + 
 +Exemple d'​appairage ​ fait par le fichier /​home/​.NTFS-3G/​UserMapping 
 +<code bash>​1000:​1000:​S-1-5-21-1833069642-4243175381-1340018762-1002 
 +1001:​1001:​S-1-5-21-1833069642-4243175381-1340018762-1008</​code>​ 
 +Rappel. En standard, tout est autorisé. 
 + 
 +===== Evolution du logiciel ===== 
 +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.
 =====Conclusion===== =====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.]]
 +[[https://​doc.ubuntu-fr.org/​organiser_data_utilisateurs#​home_ou_le_repertoire_personnelhomeuser|A lire pour toutes les explications.]]
  • tutoriel/partitions_communes_windows_ubuntu.1646502496.txt.gz
  • Dernière modification: Le 05/03/2022, 18:48
  • par geole