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 18/05/2018, 18:18]
88.182.40.86 [Création de la partition commune de l'utilisateur]
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:
-{{tag>​disque_dur partitions ​BROUILLON}} +{{tag>​disque_dur partitions}} 
-====== Création ​de partitions communes ​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.\\ 
 +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. 
 +  * 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. 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>​
  
-===== Besoins ===== +Ce tutoriel décrit ​la marche ​à suivre pour créer cette partition.
-Les données des utilisateurs n'ont pas à se trouver dans la même partition que celle du système. Elles peuvent donc être dans des partitions séparées. +
-La méthode de sécurisation des partitions de données n'est pas obligatoirement identique ​à celle du logiciel qui peut être facultative. +
-Lorsqu'​un disque flanche, en absence de sécurité sérieuse, il 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.  +
-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 vérifient que certaines permissions spécifiques sont bien présentes et refusent de s'​installer ou de fonctionner. +
-On peut espérer qu'ils réfléchiront s'ils veulent fonctionner dans l'​application BASH de Windows+
  
-Chaque utilisateur est responsable de ses données ​et n'​a ​pas à connaître ​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) +<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>​
-===== Installation de Ubuntu ===== +
-Bonne nouvelleElle 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 : +=====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.\\ 
-       La commande de création d'un utilisateur administrateur est : +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**.
-        +
-==== Création ​de la partition commune de l'​utilisateur ​==== +
-Cette partition commune ​n'est pas obligatoire. Elle permet ​de séparer complètement le logiciel des données de l'​utilisateur.  +
-Cependant windows permet de changer de version en conservant les données présentes dans le **C:**+
-Il est sage, sinon obligatoire,​ d'​avoir ​une partition ​de données stockées dans le **D:** spécialement si le **C:** est de petite taille car installé sur un SSD ou un eMMC. +
-Cette création est à la charge de l'​administrateur. Il doit allouer une partition ​NTFS.  +
-Les outils ​[[:https://​doc.ubuntu-fr.org/​gnome-disk-utility]] ou [[:​gparted]] permettent cette création qui est aussi possible en ligne de commande+
-La création ​ de cette partition ​peut être faite à tout moment bien après un démarrage de windows.+
  
-Si utilisation de windows10, l'​opération de rétrécissement de windows ​peut être effectuée en utilisant ubuntu.  +===== Bibliothèque du Dossier Personnel sous windows ​=====
-Pour ceux qui effectueront une telle opération, il serait bon de noter dans les annexes cette opération réussie ou non. +
-Pour les versions antérieures à windows10, le rétrécissement de windows est à faire par windows. Sinon quasi certitude de devoir réparer windows. +
-Pour ceux qui utilisent encore windows XP qui n'a pas cette possibilité,​ c'est un peu risqué. Il est préférable de réfléchir à l'​ajout d'un autre disque.+
  
-**Voici son son contenu conseillé**.+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]].
  
-Un répertoire ​**Partage** permettant ​de mettre en commun tout ce qu'on souhaite échanger.+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.
  
-Un répertoire pour chaque utilisateurProposition:​ le nom de l'​**utilisateur**,​ composé de neuf sous-répertoires. Les huit premiers sont des noms classiques en provenance du fichier $HOME/​.config/​user-dirs.dirs. Il n'a pas de raison particulière de changer les nomsIl me semble que windows ​ utilise les même noms+Vous pouvez les créer préventivement ou attendre que ubuntu ​ les installeVous pouvez aussi déposer vos propres fichiers que vous souhaitez faire connaître à ubuntu.  ​Voici un exemple.
  
-Un neuvième répertoire est proposé sous l'un des noms suivantsSecret ​ChiffrageProtégé, Aide-Mémoire ​.....+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éspar exemple Documentspuis dans l'​onglet Emplacement cliquez sur DéplacerNaviguez jusqu'​au volume Commun ​ → Nom d'​utilisateur ​ →  DocumentsVoir cette [[https://​www.mediaforma.com/​windows-10-choisir-lemplacement-de-la-bibliotheque-documents/​|page]].
  
-Il est destiné ​à recevoir des données chiffrées tels que les mots de passe, les N° de compte.......  ​Le logiciel de chiffrement doit être commun entre windows et ubuntu. La clé doit être la même. ​   La liste de tels applications gratuites n'est pas importante. veracrypt [[https://​doc.ubuntu-fr.org/​veracrypt|convient]] en utilisant un fichier pouvant contenir des répertoires cachés.+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 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 +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 foisVous pouvez aussi faire le montage en ligne de commande: 
-         +==== Version avant  ubuntu 22.04 ==== 
-        L'​administrateur peut aussi être utilisateur et  profiter de cette possibilité. +<code bash>​sudo mkdir -v /​media/​Commun 
-==== Migration des données de l'​utilisateur dans la partition ==== +echo LABEL=Commun ​ /​media/​Commun ntfs nosuid,​nodev,​windows_names,​nofail,​x-gvfs-show 0 0 | sudo tee -a /​etc/​fstab 
-Chaque utilisateur,​ a sa première connexion, devra faire le nécessaire ​pour mettre ses propres ​données ​au bon endroit +ou 
-Un script sera certainement fournit. Un copier/​coller devrait suffire+echo LABEL=Commun ​ /​media/​Commun ntfs-3g defaults,​windows_names,​nofail,​x-gvfs-show 0 0 | sudo tee -a /​etc/​fstab 
-==== Idées pour un script général de réalisation ​==== +sudo mount -va </​code>​
-1 Dire que UTILISATEUR=$USER+
  
-2 Demander la taille de l'​espace personnel à attribuer à cet utilisateur (en Gio).+==== Version depuis ​ ubuntu 22.04 ==== 
 +Un nouveau pilote est disponible
  
-3 Créer la partition ​de cet utilisateur.+<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.
  
-4 Mettre une étiquette à cet utilisateur:​ Proposition DATA$UTILISATEUR+En utilisant la  grille des permissions,​ on peut assez facilement se mettre en autorisation d'​écriture ​ répertoire par répertoire.
  
-5 Mettre à jour le fichier/​etc/​fstab avec la ligne permettant le montage ​( il faut vérifier que le montage par label au lieu de par UUID est  toujours possible.)+Les anciennes techniques de montage ​restent utilisables.
  
-        ==Un début de codification ​ récupéré ​ +<note>  
-         sudo echo "​UUID=$(lsblk -n -o uuid /​dev/​sda3) ​    /​DATA ​ ntfs  defaults,​umask=007,​uid=$(id -u $USER),​gid=$(getent group users | awk -F ':' '{ print $3 }'​),​windows_names,​errors=remount-ro ​ 0 0" | sudo tee -a  /​etc/​fstab ​+Problème rencontré ​:
  
-6 Créer ​le point de montage ​/DATA$UTILISATEUR+  * 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>
  
-7 Monter la partition 
  
-8 Migrer les données ​déjà existantes en utilisant comme référence le fichier ​/home/​$UTILISATEUR/.config/​user-dirs.dirs en recherchant ​les lignes commençant ​par XDG et en extrayant la fin par exemple ​**/Bureau"​**, fabriquer le répertoire sortiefaire le move des fichiers ​détruire le répertoire entrée, faire le lien nouveau ​+=====Déplacement des dossiers de l'​utilisateur ubuntu===== 
-**En effet, des entreprises qui installentmigrent ​les répertoires!**+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 graphiquesoit 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'​installationil 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.
  
-9 Faire à peu près la même chose pour le répertoire ​   .thunderbird+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>​
  
-10 Faire à peu près la même chose pour le répertoire ​ .mozilla+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>​
  
-11 Demander s'il y a un autre utilisateur à créer. Si réponse non: EXIT 
  
-12 Demander le nom de l'​utilisateur. 
  
-13 Demander s'il doit être créé avec droits d'​administration. 
  
-14  Changer la valeur de  $UTILISATEUR 
  
-15 Créer l'​utilisateur.+            ​
  
-16 Retourner au point 2. 
-==== Création d'un utilisateur windows ====  
  
- ​Question ​  ​Faut-il bien développer ou moins dans un contexte windows10 
-==== Création de la partition commune de l'​utilisateur ==== 
-==== Migration des données de l'​utilisateur dans la partition ==== 
  
-===== Documents à l'​origine de cette documentation ===== 
-==== 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. 
  
  
Ligne 108: Ligne 112:
  
  
 +=====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.1526660306.txt.gz
  • Dernière modification: Le 18/05/2018, 18:18
  • par 88.182.40.86