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, 17:00]
L'Africain
tutoriel:partitions_communes_windows_ubuntu [Le 19/06/2018, 21:08] (Version actuelle)
37.170.182.113 [Création des partitions]
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 ======
  
-===== Besoins ===== +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.\\ 
-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+En effet, Windows ne sachant pas nativement lire les partitions ​[[:​systeme_de_fichiers#​|EXT4]] d'Ubuntu, vous ne pourrez ​pasà partir d'​un ​Windowsaccé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]]  ​qu'Ubuntu saura lire.
-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 flancheen 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) 
-===== 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 : +Ce tutoriel décrit ​la marche ​à suivre pour créer ​cette partition.
-        +
-       La commande de création d'un utilisateur administrateur est : +
-        +
-        +
-==== 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 "​disque"​ 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é en utilisant ubuntu.  +<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'​endroitAinsi donc toutes ​les données que vous avez l'​habitude d'​enregistrer sur le **Bureau** Ubuntu ne seront pas accessible ​à WindowsPour simplifier notre approche nous décrirons le processus pour un seul utilisateurS'il y plusieurs utilisateurs sur le systèmeil vous suffira alors de modifier les chemins en ajoutant des dossiers avec les noms des différents utilisateursMais chaque utilisateur devra suivre cette procédure.</​note>​
-Pour ceux qui effectuerons 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 windowsSinon 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é+=====Création des partitions===== 
-(A venir)+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**.\\ 
 +Si vous aviez déjà une autre partition NTFS avec vos données sous Windows, il vous faudra simplement lui donner l'​étiquette **Commun**. ​
  
-           +=====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 +<note help>Si vous utilisez ​le script ​plus bas cette étape n'est pas nécessaire.</note
-         +Pour éviter ​de devoir monter manuellement ​la partition **Commun** à chaque démarrage d'Ubuntu, ​il est possible ​de paramétrer ​un montage automatique comme décrit sur ce [[:tutoriel/monter_un_volume_automatiquement|tutoriel]]. Un outil très simple ​peut vous y aider il s'agit de [[:tutoriel:​ntfs#​avec_ntfs-config|ntfs-config]].
-        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 première 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. +
-==== Idées pour un script général de réalisation ==== +
-1 Dire que UTILISATEUR=$USER +
- +
-2 Demander la taille de l'espace personnel à attribuer à cet utilisateur (en Gio). +
- +
-3 Créer la partition de cet utilisateur. +
- +
-4 Mettre une étiquette à cet utilisateur:​ Proposition DATA$UTILISATEUR +
- +
-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.) +
- +
-        ==Un début de codification ​ récupéré ​ +
-         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  +
- +
-6 Créer le point de montage /​DATA$UTILISATEUR +
- +
-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 sortie, faire le move des fichiers détruire le répertoire entrée, faire le lien nouveau . +
-**En effet, des entreprises qui installent, migrent les 8 répertoires!** +
- +
-9 Faire à peu près la même chose pour le répertoire ​   .thunderbird +
- +
-10 Faire à peu près la même chose pour le répertoire ​ .mozilla +
- +
-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.+
  
  
 +A titre d'​exemple,​ la génération en version 16.04 donne ce style d' [[http://​pix.toile-libre.org/?​img=1527440816.png|écran]]
 + Il est donc très important de vérifier que les points de montage et le script de transfert soient en phase. ​  
  
 +=====Raccourci vers les dossiers du Dossier Personnel=====
 +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 est possible d'​indiquer au système que l'​emplacement a changé de place sous Windows, ou de créer des liens symboliques sous Ubuntu.\\
 +Avant tous, pour les deux systèmes d'​exploitation, ​ créez ces dossiers par défaut sur la partition appelée **Commun**.
 +====Sous Windows====
 +Allez dans le disque 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 disque **Commun → Documents**. Voir cette [[https://​www.mediaforma.com/​windows-10-choisir-lemplacement-de-la-bibliotheque-documents/​|page]].
  
 +====Sous Ubuntu====
  
 + <​note important>​Nous considérons bien entendu, que vous venez à peine d'​installer Ubuntu, et que vous n'avez donc encore aucun documents 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.
  
 +===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##
 +##Cett 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 commun##
 +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 pas mal de 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 endroi ​
 +   ln -s /​media/​$USER/​Commun/​$UTILISATEUR/​$i $HOME/$i
 +   done
 +## liste  pour vérifier les liens
 +   ls -ls $HOME/​$i ​  
 +## Traiter MOZILLA #Estc-e 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=====
 +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]].
  
 +=====Conclusion=====
 +Vous pourrez maintenant accéder à vos données que vous soyez sous  Windows ou sous Ubuntu de façon totalement transparente.
  
  • tutoriel/partitions_communes_windows_ubuntu.1526655604.txt.gz
  • Dernière modification: Le 18/05/2018, 17:00
  • par L'Africain