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
Prochaine révision Les deux révisions suivantes
tutoriel:deplacer_home [Le 13/10/2016, 01:29]
77.73.245.121 ancienne révision (Le 23/07/2016, 18:09) restaurée
tutoriel:deplacer_home [Le 23/11/2017, 22:30]
88.191.199.69 [Procédure avec peu de commentaires]
Ligne 23: Ligne 23:
  
 Les avantages d'un /home séparé sont : Les avantages d'un /home séparé sont :
-  * la possibilité de partager ce /home entre plusieurs distributions GNU/Linux utilisant les mêmes versions de logiciels ​(par exemple Ubuntu 10.04 et Kubuntu 10.04), ou bien n'​importe quelles versions si vous utilisez des noms d'​utilisateurs différents((attention,​ les configurations de logiciels peuvent ne pas être rétro-compatibles,​ [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3886346#​p3886346|exemples]].)).  +  * la possibilité de partager ce /home entre plusieurs distributions GNU/Linux utilisant les mêmes versions de logiciels, ou bien n'​importe quelles versions si vous utilisez des noms d'​utilisateurs différents((attention,​ les configurations de logiciels peuvent ne pas être rétro-compatibles,​ [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3886346#​p3886346|exemples]].)).  
-  * Possibilité de crypter ​vos données avec [[:​cryptsetup]]+  * Possibilité de chiffrer ​vos données avec [[:​cryptsetup]]
   * il est plus facile de récupérer un /home séparé en cas de mauvaise manipulation sur la partition racine (/).   * il est plus facile de récupérer un /home séparé en cas de mauvaise manipulation sur la partition racine (/).
  
-**Note :** depuis Ubuntu 8.04 LTS, il n'​est ​plus indispensable d'​avoir un /home séparé pour réinstaller Ubuntu sans perdre son /home. ([[:​reinstallation_ubuntu|plus d'​informations]]). ​+**Note :** Il n'​est ​pas indispensable d'​avoir un /home séparé pour réinstaller Ubuntu sans perdre son /home. ([[:​reinstallation_ubuntu|plus d'​informations]]). ​
  
 ==== Inconvénients d'un /home séparé ==== ==== Inconvénients d'un /home séparé ====
Ligne 48: Ligne 48:
   - Créer avec votre [[:​partitions#​comment_creer_et_supprimer_des_partitions_et_des_systemes_de_fichiers|éditeur de partitions]] ([[:​Gparted]] par exemple) une partition séparée et l'​appeler (étiquette) **newhome**.   - Créer avec votre [[:​partitions#​comment_creer_et_supprimer_des_partitions_et_des_systemes_de_fichiers|éditeur de partitions]] ([[:​Gparted]] par exemple) une partition séparée et l'​appeler (étiquette) **newhome**.
   - Monter la partition newhome en cliquant dessus dans votre navigateur de fichier (de façon ponctuelle, juste pour pouvoir copier).   - Monter la partition newhome en cliquant dessus dans votre navigateur de fichier (de façon ponctuelle, juste pour pouvoir copier).
-  - Saisir dans un terminal **sudo cp -av /home//​media/​newhome/​** ce qui copie le contenu de /home (mais pas le /home lui même) sur la nouvelle partition.+  - Saisir dans un terminal **sudo cp -av /home//media/(nom d'​utilisateur)/newhome/** ce qui copie le contenu de /home (mais pas le /home lui même) sur la nouvelle partition.
   - Lancer votre [[:​gestionnaire de fichiers]] en [[:​sudo|mode administrateur]] (par exemple : ALT+F2 puis **gksudo nautilus**, ou **gksudo nemo** pour linux Mint >=14) et neutraliser l'​ancien **/home** en le renommant en **/​oldhome**.   - Lancer votre [[:​gestionnaire de fichiers]] en [[:​sudo|mode administrateur]] (par exemple : ALT+F2 puis **gksudo nautilus**, ou **gksudo nemo** pour linux Mint >=14) et neutraliser l'​ancien **/home** en le renommant en **/​oldhome**.
   - Créer immédiatement via votre [[:​gestionnaire de fichiers]] (en [[:​sudo|mode administrateur]]) un nouveau répertoire **/home** vide, puis dans celui-ci créez un dossier du nom de votre login.   - Créer immédiatement via votre [[:​gestionnaire de fichiers]] (en [[:​sudo|mode administrateur]]) un nouveau répertoire **/home** vide, puis dans celui-ci créez un dossier du nom de votre login.
Ligne 148: Ligne 148:
 <note tip>Une fois démarré en mode recovery, vous n'​aurez plus ni accès au mode graphique, ni accès à Internet. Il est donc nécessaire d'​imprimer cette page, ou alors d'​avoir deux ordinateurs pour pouvoir suivre les étapes à réaliser sur une autre machine…</​note>​ <note tip>Une fois démarré en mode recovery, vous n'​aurez plus ni accès au mode graphique, ni accès à Internet. Il est donc nécessaire d'​imprimer cette page, ou alors d'​avoir deux ordinateurs pour pouvoir suivre les étapes à réaliser sur une autre machine…</​note>​
  
-<note important>​ 
-Sur ubuntu 12.10, en recovery mode, la partition "/"​ est monté en read-only. Pour la monter en read-write, il faut utiliser 
-<​code>​mount -o rw,remount /</​code>​ 
-Si on évite cette manipulation,​ il est impossible de modifier le fichier /etc/fstab 
-</​note>​ 
  
 ==== Étape 1 : Copie ==== ==== Étape 1 : Copie ====
Ligne 159: Ligne 154:
  
 **telinit 1 fait passer le systeme en runlevel 1, sur un serveur distant vous perdrez donc votre connexion SSH, necessitant un reboot materiel, ou le changement d'​utilisateur.** **telinit 1 fait passer le systeme en runlevel 1, sur un serveur distant vous perdrez donc votre connexion SSH, necessitant un reboot materiel, ou le changement d'​utilisateur.**
- +En recovery mode, la partition "/"​ est monté en read-only. Pour la monter en read-write, il faut utiliser :​ 
-Le but est de copier tout ce que vous avez dans /home, dans la nouvelle partition. Pour cela, il faut d'​abord "​monter"​ la partition en question : +<​code>​mount -o rw,remount /</​code>​ 
 +Le but est de copier tout ce que vous avez dans /home, dans la nouvelle partition. Pour cela, il faut d'​abord "​monter"​ la partition en question :​
   mkdir /​nouveau-home   mkdir /​nouveau-home
   mount /dev/sda3 /​nouveau-home/​   mount /dev/sda3 /​nouveau-home/​
Ligne 236: Ligne 231:
  
  
-===== Méthode 4 : Démarche avec le terminal ; réutilisation ​d'un ancien ​home d'une partition ​sans copie=====+===== Méthode 4 : Démarche avec le terminal ; réutilisation ​sans copie du /home d'​une ​autre partition =====
  
-== avant propos == +=== Avant propos ​=== 
-On va réutiliser un /home qui fonctionne avec une nouvelle installation du système d'​exploitation. +On va réutiliser un /home qui fonctionne avec une nouvelle installation du système d'​exploitation.\\ 
-On supposera que l'on reste sur le même système d'​exploitation - y compris la version par exemple ​12.04.3  ​- et que celui est à jour pour augmenter la compatibilité mais selon les cas  c'est ou pas nécessaire.+On supposera que l'on reste sur le même système d'​exploitation - y compris la versionpar exemple ​16.04.- et que celui-ci est à jour pour augmenter la compatibilitémais selon les cas c'est ou ce n'​est ​pas nécessaire.
  
-== prérequis : == +=== Prérequis === 
-une partition UUID=452584560-4521-12ae-b1d7-32fd221fd2125c contient un /home qui deviendra le futur /home on l'​appelle home0 +Une partition UUID=452584560-4521-12ae-b1d7-32fd221fd2125c contient un /home qui deviendra le futur /homeon l'​appelle home0;\\ 
-une installation a été faite d'​un ​systeme ​propre; en particulier cette partition ​il contient / qui contient /homeon l'​appelle home1+Une installation a été faite d'​un ​système ​propre; en particulier cette partition contient ​la racine ​/ qui contient /homeon l'​appelle home1.
  
-== but ==  +=== But ===  
-Le but est alors de virer home1 qui ne contient rien d'​intéressant et d'​utiliser home0 à la place +Le but est alors de virer home1 qui ne contient rien d'​intéressant et d'​utiliser home0 à la place
  
-== méthode ​==  +=== Méthode === 
-Démarrer en root +Démarrer en root.\\ 
-Détruire /home ( éventuellement le renommer avec mv /home /home1 ) +Détruire /home ( éventuellement le renommer avec **mv /home /home1** ).\\ 
-Rajouter une ligne dans  /etc/fstab du type : +Rajouter une ligne dans  /etc/fstab du type:\\ 
-UUID=452584560-4521-12ae-b1d7-32fd221fd2125c /home ext3 defaults 0 2  +UUID=452584560-4521-12ae-b1d7-32fd221fd2125c /home ext4 defaults 0 2\\ 
-mount -a ls /home/ devrait alors vous montrer le contenu de la partition home0+Faire prendre en compte par le système cette nouvelle configuration avec **mount -a**.\\ 
 +**ls /home/** devrait alors vous montrer le contenu de la partition home0.
  ===== Méthode 5 : Démarche par duplication =====   ===== Méthode 5 : Démarche par duplication ===== 
   - Booter avec une live USB afin de pouvoir utiliser des partitions non actives.   - Booter avec une live USB afin de pouvoir utiliser des partitions non actives.
   - Lancer le logiciel GPARTED.   - Lancer le logiciel GPARTED.
 +  - Rétrécir éventuellement la partition qui contient /home surtout si elle contient aussi   /
   - Copier la partition contenant le répertoire /home (Elle peut aussi contenir d'​autres répertoires).   - Copier la partition contenant le répertoire /home (Elle peut aussi contenir d'​autres répertoires).
   - Coller la partition dans la nouvelle partition ou dans un espace inoccupé d'une taille au moins équivalente.   - Coller la partition dans la nouvelle partition ou dans un espace inoccupé d'une taille au moins équivalente.
 +  - Modifier le UUID de la partition réception de la copie  afin qu'il n'y ait pas de doublon.
   - Lancer la commande **sudo blkid** afin de récupérer le UUID qui a été alloué à cette nouvelle partition.   - Lancer la commande **sudo blkid** afin de récupérer le UUID qui a été alloué à cette nouvelle partition.
   - Mettre à jour la ligne du fichier **/​etc/​fstab** décrivant le point de montage de la partition /home  avec cette valeur de UUID.   - Mettre à jour la ligne du fichier **/​etc/​fstab** décrivant le point de montage de la partition /home  avec cette valeur de UUID.
-  - Booter+  - Booter.
  
  
  • tutoriel/deplacer_home.txt
  • Dernière modification: Le 29/02/2024, 12:53
  • par geole