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édentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:deplacer_home [Le 18/02/2026, 16:42] – [Déplacer son dossier utilisateur (« /home/$USER »)] geoletutoriel:deplacer_home [Le 18/02/2026, 18:41] (Version actuelle) – [Méthode 3 : Démarche par duplication graphique] geole
Ligne 149: Ligne 149:
   * Bien connaître l'identifiant de cette nouvelle partition. Dans cet exemple, nous utiliserons la partition "sda3". **Pensez bien à toujours remplacer sda3 par votre partition réelle !**   * Bien connaître l'identifiant de cette nouvelle partition. Dans cet exemple, nous utiliserons la partition "sda3". **Pensez bien à toujours remplacer sda3 par votre partition réelle !**
  
-Pour connaitre le nom de votre partition, lorsque vous aurez redémarré en recovery mode saisissez : +Pour connaître le nom de votre partition, lorsque vous aurez redémarré en recovery mode saisissez :<code bash>fdisk -l</code> <note important>N'utilisez pas une partition formatée en FAT ou en NTFS pour cela ! De l'ext4, par exemple, conviendra parfaitement.</note>
- +
-    fdisk -l +
- +
-<note important>N'utilisez pas une partition formatée en FAT ou en NTFS pour cela ! De l'ext3, par exemple, conviendra parfaitement.</note>+
   * Savoir comment démarrer en [[:recovery_mode|« mode recovery »]]. Une solution alternative simple : fermez toutes vos fenêtres, puis dans un terminal, exécutez la commande « ''sudo telinit 1'' ».   * Savoir comment démarrer en [[:recovery_mode|« mode recovery »]]. Une solution alternative simple : fermez toutes vos fenêtres, puis dans un terminal, exécutez la commande « ''sudo telinit 1'' ».
 +<note tip>Cette commande ne sera probablement plus disponible avec la version 26.04</note>
 Ce mode particulier vous donne les droits administrateurs et permet de travailler sans avoir besoin de /home. Ce mode particulier vous donne les droits administrateurs et permet de travailler sans avoir besoin de /home.
  
Ligne 190: Ligne 187:
 ==== Étape 2 : Mettre à jour les points de montage ==== ==== Étape 2 : Mettre à jour les points de montage ====
  
-Il faut maintenant indiquer à l'ordinateur qu'à chaque démarrage il faut monter sda3 sur le répertoire /home. Pour cela, nous allons devoir [[:tutoriel:comment_editer_un_fichier|éditer le fichier]] **/etc/fstab**. Mais avant nous allons devoir connaitre l'UUID de sda3. Pour cela si vous avez une version antérieure à Karmic Koala: +Il faut maintenant indiquer à l'ordinateur qu'à chaque démarrage il faut monter sda3 sur le répertoire /home. Pour cela, nous allons devoir [[:tutoriel:comment_editer_un_fichier|éditer le fichier]] **/etc/fstab**. Mais avant nous allons devoir connaître l'UUID de sda3. Pour cela frapper la commande <code bash>blkid /dev/sda3 </code> 
- +Prenez un papier et un crayon, et notez soigneusement l'uuid que vous renvoie cette commande ou ajoutez automatiquement l'uuid à la fin de /etc/fstab : <code bash>blkid /dev/sda3 >> /etc/fstab</code> 
-  vol_id /dev/sda3 +Ensuite, éditez le fichier /etc/fstab :<code bash>nano /etc/fstab</code> 
- +Et modifier la dernière ligne qui est par exemple 
-ou à partir de Karmic Koala : +<file>/dev/sda3: LABEL="newhome" UUID="a9504f40-83cd-4260-bbf4-646aa304e699" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="de2b5450-4565-4695-8e43-325975e760ad"</file> 
- +pour qu'elle devienne ceci : 
-  blkid /dev/sda3 +<file>UUID=a9504f40-83cd-4260-bbf4-646aa304e699     /home     ext4        defaults        0       2</file> 
- +Ou créer directement cette dernière ligne \\ 
-Prenez un papier et un crayon, et notez soigneusement l'uuid que vous renvoie cette commande ou ajoutez automatiquement l'uuid à la fin de /etc/fstab : +Remplacez bien sûr l'UUID donnée ici en exemple par le votre. De plus, modifiez ext4 par autre chose si votre nouvelle partition n'a pas été formatée en ext4... \\
- +
-  blkid /dev/sda3 >> /etc/fstab +
- +
-Ensuite, éditez le fichier /etc/fstab : +
- +
-  nano /etc/fstab +
- +
-Et ajoutez/modifier une/cette ligne comme ceci : +
- +
-<file> +
-UUID=a9504f40-83cd-4260-bbf4-646aa304e699      /home     ext3        defaults        0       2 +
-</file> +
- +
-Remplacez bien sûr l'UUID donnée ici en exemple par le votre. De plus, modifiez ext3 par autre chose si votre nouvelle partition n'a pas été formatée en ext3... +
 Ici, deux cas peuvent se présenter : Ici, deux cas peuvent se présenter :
- 
   * **Cas n<sup>o</sup> 1 :** Votre ancien /home n'était pas sur une partition séparée. Dans ce cas, enregistrez et quittez le fichier fstab, puis exécutez les deux commandes suivantes :   * **Cas n<sup>o</sup> 1 :** Votre ancien /home n'était pas sur une partition séparée. Dans ce cas, enregistrez et quittez le fichier fstab, puis exécutez les deux commandes suivantes :
- +<code bash>  mv /home /home.bak 
-  mv /home /home.bak +  mkdir /home</code> 
-  mkdir /home +  * **Cas n<sup>o</sup> 2 :** Votre ancien « /home » était sur une partition séparée. Le fichier fstab contient donc une autre ligne avec le paramètre « /home ». Commentez l'ancienne ligne en ajoutant un dièse (''#'') au début de la ligne, puis enregistrez et quittez. \\ 
- +Vous pouvez maintenant faire un essai en redémarrant l'ordinateur : <code bash>reboot</code>
- +
-  * **Cas n<sup>o</sup> 2 :** Votre ancien « /home » était sur une partition séparée. Le fichier fstab contient donc une autre ligne avec le paramètre « /home ». Commentez l'ancienne ligne en ajoutant un dièse (''#'') au début de la ligne, puis enregistrez et quittez. +
- +
-Vous pouvez maintenant faire un essai en redémarrant l'ordinateur : +
- +
-  reboot+
  
  
Ligne 246: Ligne 221:
  
  
-===== Méthode : Démarche avec le terminal ; réutilisation sans copie du /home d'une autre partition =====+ 
 + ===== Méthode : Démarche par duplication graphique ===== 
 +  - Booter avec une live USB afin de pouvoir utiliser des partitions non actives. 
 +  - Lancer le logiciel [[:gparted|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). 
 +  - 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. 
 +  - Récupérer le UUID qui a été alloué à cette nouvelle partition. 
 +  - Quitter GParted. 
 +  - Mettre à jour ou créer la ligne du fichier **/etc/fstab** décrivant [[:mount_fstab|le point de montage ]]de la partition /home  avec cette valeur de UUID. 
 +  - Si la partition a été dupliquée avec le logiciel de base, donc incluant la "racine" 
 +      - Monter la nouvelle partition. 
 +      - Supprimer tous les répertoires sauf le répertoire /home 
 +      - Transformer tous les sous-répertoires de second niveau ** /home/<USER>**  en répertoire de premier niveau   **/<USER>** 
 +      - Supprimer le répertoire **/home** 
 +      - Démonter la partition réceptrice et monter la partition émettrice. 
 +      - Supprimer tous les  **sous**-répertoires de /home afin que ce répertoire  ne contienne plus rien.  
 +  - Booter. 
 + 
 +===== Autre cas. Oubli du contenu du HOME avec 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 16.04.2 - et que celui-ci est à jour pour augmenter la compatibilité, mais selon les cas c'est ou ce n'est pas nécessaire.+On supposera que l'on reste sur le même système d'exploitation - y compris la version, par exemple 24.04.2 - 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 ===
Ligne 266: Ligne 261:
 Faire prendre en compte par le système cette nouvelle configuration avec **mount -a**.\\ 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. **ls /home/** devrait alors vous montrer le contenu de la partition home0.
- ===== Méthode 5 : Démarche par duplication graphique ===== + 
-  - Booter avec une live USB afin de pouvoir utiliser des partitions non actives. +<note warning>Ce n'est plus du tout un  déplacement mais  un remplacement pur et simple en oubliant le contenu du home. Autant recommencer cette installation neuve en allouant la bonne partition home.</note>
-  - Lancer le logiciel [[:gparted|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). +
-  - 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. +
-  - Récupérer le UUID qui a été alloué à cette nouvelle partition. +
-  - Quitter GParted. +
-  - Mettre à jour ou créer la ligne du fichier **/etc/fstab** décrivant [[:mount_fstab|le point de montage ]]de la partition /home  avec cette valeur de UUID. +
-  - Si la partition a été dupliquée avec le logiciel de base, donc incluant la "racine" +
-      - Monter la nouvelle partition. +
-      - Supprimer tous les répertoires sauf le répertoire /home +
-      - Transformer tous les sous-répertoires de second niveau ** /home/<USER>**  en répertoire de premier niveau   **/<USER>** +
-      - Supprimer le répertoire **/home** +
-      - Démonter la partition réceptrice et monter la partition émettrice. +
-      - Supprimer tous les  **sous**-répertoires de /home afin que ce répertoire  ne contienne plus rien.  +
-  - Booter.+