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 16/05/2018, 20:30]
bougron [Trois méthodes proposées]
tutoriel:partitions_communes_windows_ubuntu [Le 10/01/2024, 00:09] (Version actuelle)
77.197.14.168 Options de mount a revoir
Ligne 1: Ligne 1:
-====== Création ​de partitions communes ​entre windows ​et ubuntu ​====== +{{tag>​disque_dur partitions}} 
-S'il vous plaîtmessieurs ​les administrateurs et mesdames les administratrices. Ne détruiser pas ce document en cours de création+-------- 
-===== Besoins ===== +====== Création ​d'une partition commune ​entre Windows ​et Ubuntu ​====== 
-Les données des utilisateurs n'ont pas à se trouver dans la même partition ​que le logicielElles doivent ​donc être dans des partitions séparées. +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.\\ 
-La méthode ​de sécurisation des partitions de données ​n'​est ​pas obligatoirement identique à celle du logiciel qui peut être facultative+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 ​UbuntuIl 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: 
-Lorsqu'un disque flanche, en absence ​de sécurité sérieuseil ne reste que la solution de duplication de la totalité du disque alors qu'elle ne pourrait s'appliquer que sur les données des utilisateurs +  * 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
-Windows refuse ​de lire et écrire dans les partitions EXT4. La technique du $HOME dans  une partition ​séparée formatée en NTFS est possible mais totalement déconseillée:​ Trop de logiciels en s'​installant contrôlent que certaines permission spécifiques sont bien présentes ​et refusent ​de s'installer ou de fonctionner+  * Vous estimez nécessaire de conserver la fonctionnalité d'hibernation ​de windows: Dans ce contexteLa partition EXFAT reste disponible en écriture contrairement à la partition NTFS. 
-On peut espérer qu'ils réfléchiront s'ils veulent fonctionner dans l'​application BASH de windows. ​+  * 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>​
  
-Chaque utilisateur est responsable de ses données et n'a pas à connaitre les données des autres utilisateurs.  ​Ce document ne traite que des utilisateurs ​ dans le cadre de la famille ou d'une toute petite entreprise.Le nombre d'​utilisateurs maxima possible qu'il sera passible d'​utiliser dans ce contexte est de 24  qui est la limite des lettres d'​affectation de points de montage windows ( A et B étant encore réservés aux disquettes de 720 Mo) +Ce tutoriel décrit ​la marche à suivre ​pour créer ​cette partition.
-===== Installation de ubuntu ===== +
-Bonne nouvelle. Elle est totalement standard de la façon la plus simple. Une seule partition non chiffrée d'​environ 30 Go est suffisante ​pour tout le monde. Cela devrait permettre d'​avoir deux partitions et d'​éviter des upgrades qui peuvent poser quelques problèmes. +
-==== Création d'un utilisateur ubuntu ====  +
-Le premier utilisateur est l'​administrateur. Il est créé automatiquement. Il devra créer ​les autres utilisateurs ​ avec ou non des droits d'​administration.+
  
-       La commande de création d'utilisateur normal est : +<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 ​à WindowsNous 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>
-        +
-       La commande de création ​d'un utilisateur administrateur est : +
-        +
-        +
-==== Création de la partition commune de l'​utilisateur ==== +
-         Cette création est à la charge de l'​administrateurIl doit allouer une partition NTFS par utilisateur. ​L'outil disque permet cette création. cette création est aussi possible en ligne de commande. +
-           +
-        Il doit aussi créer ​le point de montage de la partition et mettre à jour le fichier /etc/fstab et faire un arrêt ordinateur prise en compte +
-         +
-        L'​administrateur peut aussi être utilisateur ​et  profiter ​de cette possibilité. +
-==== Migration des données de l'​utilisateur dans la partition ==== +
-Chaque utilisateur,​ a sa premiere connexion, devra faire le nécessaire pour mettre ses propres données au bon endroit.  +
-Un script sera certainement fournit. Un copier/coller devrait suffire. +
-==== Création d'un utilisateur windows ==== +
  
- ​Question ​  ​Faut-il bien développer ou moins dans un contexte windows10 +=====Création ​des partitions===== 
-==== Création ​de la partition commune de l'​utilisateur ​===+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.\\ 
-==== Migration des données de l'utilisateur dans la partition ​====+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**.\\ 
 +Si vous aviez déjà une autre partition ​NTFS avec vos données sous Windows, il vous faudra simplement lui donner l'​étiquette **Commun**.
  
-===== Documents à l'​origine de cette documentation ​===== +===== Bibliothèque du Dossier Personnel sous windows ​=====
-==== Trois méthodes proposées ==== +
-Le besoin de faire ce document est né de [[http://​https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2025663|cette discussion]] mettant en évidences trois méthodes proposées simultanément. +
-Un choix semble être fait.   Ce tutoriel a pour simple but de reporter à un seul endroit la méthode qui semble la meilleure afin que tout le monde puisse s'y référer et surtout la faire vivre. +
-==== Faire à l'​identique de ubuntu ==== +
-C'est évidemment la bonne solution. Cependant les permissions gérées dans les partitions ext4 et dans les partitions NTFS sont un peu différentes. +
-Une étude probablement ​ [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2025919|abandonnée]] n'a pas réussit à trouver la solution à l'​identique de ubuntu. Le constat est qu'il est nécessaire actuellement de faire une partition par utilisateur. +
-==== Un forum ubuntu ==== +
-Lire cette [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=1506051|discussion]]. mais il en existe certainement d'​autres.+
  
 +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:**,
 +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.
  
 +Allez dans le volume **C:** puis naviguez jusqu'​à vos dossiers :​ Utilisateurs → Votre_nom_d'​utilisateur (C:​\Users\utilisateurs). Faites un clic droit sur les dossiers concernés, par exemple Documents, puis dans l'​onglet Emplacement cliquez sur Déplacer. Naviguez jusqu'​au volume Commun ​ → Nom d'​utilisateur ​ →  Documents. Voir cette [[https://​www.mediaforma.com/​windows-10-choisir-lemplacement-de-la-bibliotheque-documents/​|page]].
  
 +Si vous avez déjà une telle bibliothèque, ​ vous pouvez l'​adapter ​ pour qu'​elle devienne conforme à la proposition d'​installation. ​ Vous pouvez aussi modifier la façon d'​installer pour rester conforme à votre organisation.
  
 +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=====
 +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
 +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>​
  
 +==== 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>​
  
 +
 +=====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**.
 +==== 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
 +<code bash>​mkdir -pv /​media/​Commun/​$USER/​{Documents,​Images,​Musique,​Vidéos,​Téléchargements}</​code>​
 +==== 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.
 +<code bash>cp -vru $HOME/​{Documents,​Images,​Musique,​Vidéos,​Téléchargements} ​ /​media/​Commun/​$USER</​code>​
 +==== 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.
 +<code bash>rm -rv $HOME/​{Documents,​Images,​Musique,​Vidéos,​Téléchargements}</​code>​
 +==== 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>​
 +
 +
 +
 +
 +
 +            ​
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +=====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.
 +
 +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=====
 +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.1526495425.txt.gz
  • Dernière modification: Le 16/05/2018, 20:30
  • par bougron