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, 11:55] – [Voir aussi] geoletutoriel:deplacer_home [Le 18/02/2026, 18:41] (Version actuelle) – [Méthode 3 : Démarche par duplication graphique] geole
Ligne 1: Ligne 1:
 {{tag>partitions système tutoriel vetuste}} {{tag>partitions système tutoriel vetuste}}
  
-====== Déplacer son dossier utilisateur (« /home/$USER ») ======+====== Déplacer les dossiers utilisateurs (« /home/$USER ») ======
  
 <note important>Ce tutoriel est ancien et les méthodes qu'il propose sont complexes, fastidieuses et ne font pas consensus. <note important>Ce tutoriel est ancien et les méthodes qu'il propose sont complexes, fastidieuses et ne font pas consensus.
Ligne 83: Ligne 83:
 Fermez et enregistrez le fichier puis redémarrer votre ordinateur </note> Fermez et enregistrez le fichier puis redémarrer votre ordinateur </note>
 ==== Procédure quasiment en ligne de commande ==== ==== Procédure quasiment en ligne de commande ====
-  Lancer gparted pour fabriquer la partition ext4 ayant une  étiquette **newhome**. <code bash> gparted</code> +  -  Lancer gparted pour fabriquer la partition ext4 ayant une  étiquette **newhome**. <code bash> gparted</code> 
-  Monter la partition nouvellement créée. <code bash> udisksctl mount -b /dev/disk/by-label/newhome</code> +  -  Monter la partition nouvellement créée. <code bash> udisksctl mount -b /dev/disk/by-label/newhome</code> 
-  Arrêter firefox et thunderbird avant la duplication est une bonne idée. +  -  Arrêter firefox et thunderbird avant la duplication est une bonne idée. 
-  Dupliquer le contenu de la partition. <code bash> sudo cp -avu /home/. /media/$USER/newhome/</code> +  -  Dupliquer le contenu de la partition. <code bash> sudo cp -avu /home/. /media/$USER/newhome/</code> 
-  Eventuellement, vérifier que la quantité de fichiers dupliqués  est proche de celle existante actuellement. ( firefox est connu pour fabriquer et supprimer régulièrement des fichiers dans le répertoire **.cache**) <code bash>sudo ls -1 -Rals /home    | wc -l ; sudo ls -1 -Rals /media/$USER/newhome   | wc -l</code> +  -  Eventuellement, vérifier que la quantité de fichiers dupliqués  est proche de celle existante actuellement. ( firefox est connu pour fabriquer et supprimer régulièrement des fichiers dans le répertoire **.cache**) <code bash>sudo ls -1 -Rals /home    | wc -l ; sudo ls -1 -Rals /media/$USER/newhome   | wc -l</code> 
-  Eventuellement relancer firefox et thunderbird. +  -  Eventuellement relancer firefox et thunderbird. 
-  Vérifier que le répertoire utilisateur est bien présent. <code bash>ls -als /media/$USER/newhome/$USER</code> +  -  Vérifier que le répertoire utilisateur est bien présent. <code bash>ls -als /media/$USER/newhome/$USER</code> 
-  Récupérer le UUID de la nouvelle partition. <code bash>UUID=$(sudo blkid  | grep newhome|  grep -oP ' UUID=\K.*(?=BLOCK)' | cut -d'"' -f2)</code> +  -  Récupérer le UUID de la nouvelle partition. <code bash>UUID=$(lsblk -n -UUID /dev/disk/by-label/newhome)</code> 
-  Vérifier que la commande a bien récupéré un UUID de la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. <code bash> echo $UUID</code> +  -  Vérifier que la commande a bien récupéré un UUID de la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. <code bash> echo $UUID</code> 
-  Mettre à jour le fichier /etc/fstab pour que cette nouvelle partition soit montée automatiquement.<code bash> echo $UUID | cut -d'"' -f2) /home ext4 defaults 0 2 | sudo tee -a /etc/fstab</code> +  -  Mettre à jour le fichier /etc/fstab pour que cette nouvelle partition soit montée automatiquement.<code bash>echo UUID=$UUID  /home ext4 defaults 0 2 | sudo tee -a /etc/fstab</code> 
-  Neutraliser l'ancien home.<code bash>sudo mv -v /home  /oldhome </code> +  -  Neutraliser l'ancien home.<code bash>sudo mv -v /home  /oldhome </code> 
-  Rebooter. +  -  Rebooter. 
-  Vérifier que le nouveau home est bien utilisé.<code bash>df -htext4</code> +  -  Vérifier que le nouveau home est bien utilisé.<code bash>df -htext4</code> 
-  Supprimer le vieux home.<code bash>sudo rm -Rv /oldhome</code> +  -  Supprimer le vieux home.<code bash>sudo rm -Rv /oldhome</code> 
-  Vérifier que l'espace disque de la partition contenant le logiciel de base dispose maintenant de plus de place. <code bash>df -htext4</code>+  -  Vérifier que l'espace disque de la partition contenant le logiciel de base dispose maintenant de plus de place. <code bash>df -htext4</code>
  
  
Ligne 103: Ligne 103:
  
 ==== Procédure très commentée ==== ==== Procédure très commentée ====
- +  - Installer [[:Gparted]] par la logithèque Ubuntu, ou [[:gnome-software]] (Application / logitèque Ubuntu / Outils système / Outil de partitionnement Gnome), ou par [[:Synaptic]] (Système / Administration / Gestionnaire de paquet), ou par [[:Muon]] (si 
-  - Installer [[:Gparted]] par la logithèque Ubuntu, ou [[:gnome-software]] (Application / logitèque Ubuntu / Outils système / Outil de partitionnement Gnome), ou par [[:Synaptic]] (Système / Administration / Gestionnaire de paquet), ou par [[:Muon]] (si vous êtes dans [[:kubuntu]]). +
-  - Installer [[:Disk-Manager]]+
   - Lancer [[:Gparted]] (dans [[:gnome]] : Système / Administration / Gparted).   - Lancer [[:Gparted]] (dans [[:gnome]] : Système / Administration / Gparted).
   - Démonter la partition que vous voulez partitionner (clic droit dessus, puis « démonter »). Si c'est la partition Ubuntu sous laquelle vous travaillez au moment de l'opération, **vous ne pourrez la démonter**, car c'est impossible sur une partition active. Il faut donc se connecter avec un autre disque sous Ubuntu, ou avec un [[:live_cd]] ou avec un [[:live_usb]] pour partitionner. Vous pouvez installer [[:Gparted]] même à partir d'un [[:live_cd]] / [[:live_usb]].   - Démonter la partition que vous voulez partitionner (clic droit dessus, puis « démonter »). Si c'est la partition Ubuntu sous laquelle vous travaillez au moment de l'opération, **vous ne pourrez la démonter**, car c'est impossible sur une partition active. Il faut donc se connecter avec un autre disque sous Ubuntu, ou avec un [[:live_cd]] ou avec un [[:live_usb]] pour partitionner. Vous pouvez installer [[:Gparted]] même à partir d'un [[:live_cd]] / [[:live_usb]].
   - Une fois la partition principale démontée, créer une nouvelle partition avec [[:Gparted]] :   - Une fois la partition principale démontée, créer une nouvelle partition avec [[:Gparted]] :
     * redimensionner (réduisez) la partition initiale (celle qui contient votre système), en faisant un clic droit sur la partition, puis « redimensionner ». Ajustez la taille comme vous l'entendez en faisant glisser à la souris les limites de la partition.     * redimensionner (réduisez) la partition initiale (celle qui contient votre système), en faisant un clic droit sur la partition, puis « redimensionner ». Ajustez la taille comme vous l'entendez en faisant glisser à la souris les limites de la partition.
-    * Puis créer une partition au format ext4 ou ext3 dans la zone libérée (« non alloué ») : clic dessus, puis « partition / nouveau ». Mettez une étiquette (un nom) à la nouvelle partition, par exemple **newhome**. C'est cette nouvelle partition qui recevra votre /home.+    * Puis créer une partition au format ext4 dans la zone libérée (« non alloué ») : clic dessus, puis « partition / nouveau ». Mettez une étiquette (un nom) à la nouvelle partition, par exemple **newhome**. C'est cette nouvelle partition qui recevra votre /home.
     * « Edition / appliquez les modifications » : votre nouvelle partition est maintenant créée. Fermez [[:Gparted]].     * « Edition / appliquez les modifications » : votre nouvelle partition est maintenant créée. Fermez [[:Gparted]].
     * __Attention__, il faut conserver assez de place libre dans la partition d'origine, qui comprend votre système. Cela pour permettre l'installation de nouveaux logiciels, ou simplement des mises à jour Ubuntu. Il faut aussi prévoir de la place libre sur la nouvelle partition, pour pouvoir y ajouter de nouveaux fichiers.     * __Attention__, il faut conserver assez de place libre dans la partition d'origine, qui comprend votre système. Cela pour permettre l'installation de nouveaux logiciels, ou simplement des mises à jour Ubuntu. Il faut aussi prévoir de la place libre sur la nouvelle partition, pour pouvoir y ajouter de nouveaux fichiers.
Ligne 117: Ligne 115:
   - Copier votre /home vers la nouvelle partition en lançant dans le terminal (« Applications / accessoires / terminal ») : **sudo cp -av /home/. /media/newhome/** Ne copiez pas votre /home avec [[:Nautilus]] : Nautilus refuse, même en mode administrateur. **Important** : n'oubliez pas le point « . » à la fin de **sudo cp -av /home/.** car c'est lui qui permet de copier le **CONTENU** du /home d'origine, **sans** le répertoire /home lui-même, qui ne doit PAS être copié.   - Copier votre /home vers la nouvelle partition en lançant dans le terminal (« Applications / accessoires / terminal ») : **sudo cp -av /home/. /media/newhome/** Ne copiez pas votre /home avec [[:Nautilus]] : Nautilus refuse, même en mode administrateur. **Important** : n'oubliez pas le point « . » à la fin de **sudo cp -av /home/.** car c'est lui qui permet de copier le **CONTENU** du /home d'origine, **sans** le répertoire /home lui-même, qui ne doit PAS être copié.
   - Vérifier avec [[:Nautilus]] (par exemple en cliquant sur l'icône « newhome » affichée sur votre bureau) que le contenu votre /home a bien été copié vers /newhome/. Vous devez avoir dans la fenêtre Nautilus un dossier du nom de /toto (si toto est votre nom de compte), mais pas de dossier /home.   - Vérifier avec [[:Nautilus]] (par exemple en cliquant sur l'icône « newhome » affichée sur votre bureau) que le contenu votre /home a bien été copié vers /newhome/. Vous devez avoir dans la fenêtre Nautilus un dossier du nom de /toto (si toto est votre nom de compte), mais pas de dossier /home.
-  - Lancer Nautilus **en mode administrateur** et neutraliser l'ancien /home. Pour cela :  +  - Neutraliser l'ancien /home. Pour cela :  
-    * appuyer en même temps sur ALT+F2, ce qui fait apparaître la fenêtre « lancer une application ». +    * Renommer  votre /home en /oldhome  en lançant dans le terminal **sudo mv -/home /oldhome** Votre ancien /home est maintenant neutralisé (mais récupérable en cas de besoin). **Ne redémarrer pas maintenant Ubuntu** : il n'y a plus de /home, et le système ne se lancerait pas (ce problème peut-être contourné, voir plus bas). 
-    Saisissez-y **gksudo nautilus**, et validez. Nautilus demande le mot de passe et se lance en mode administrateur (il peut maintenant toucher aux fichiers systèmes, alors soyez prudent).  +    * Recréer immédiatement un /home vide en lançant dans le terminal **sudo mkdir -v /home ** ». C'est ce /home vide qui accueillera le point de montage (il sera reconnu par le système comme un pointage vers votre compte - « toto » dans l'exemple plus haut - copié sur votre nouvelle partition). Vous avez maintenant un répertoire /oldhome, ainsi qu'un répertoire /home totalement vide, tous deux sur la racine. 
-    * Dans la partie droite de l'écran, allez sur « système de fichiers », puis clic droit sur /home, et « renommer » en /oldhomeVotre ancien /home est maintenant neutralisé (mais récupérable en cas de besoin). **Ne redémarrer pas maintenant Ubuntu** : il n'y a plus de /home, et le système ne se lancerait pas (ce problème peut-être contourné, voir plus bas). +  - Lancer [[gnome-disk-utility#monter_une_partition_automatiquement_au_demarrage]] pour monter votre nouvelle partition dans le /home vide 
-    * Recréer immédiatement un /home vide par un clic droit sur le fonds de [[:Nautilus]], puis « créer un dossier ». C'est ce /home vide qui accueillera le point de montage (il sera reconnu par le système comme un pointage vers votre compte - « toto » dans l'exemple plus haut - copié sur votre nouvelle partition). Vous avez maintenant un répertoire /oldhome, ainsi qu'un répertoire /home totalement vide, tous deux sur la racine. +  - Cliquez sur la partition séparée /newhome qui a accueilli la copie de votre compte issu de /home (ce sera sans doute sda3, mais pas forcément). 
-  - Lancer [[:Disk-Manager]] pour monter votre nouvelle partition dans le /home vide (Gestionnaire de fichiers dans administration) +    * Cliquer sur modifier les options de montage
-  - cliquez sur la partition séparée /newhome qui a accueilli la copie de votre compte issu de /home (ce sera sans doute sda3, mais pas forcément). +    * Cliquer sur réglage par défaut de la session utilisateur. 
-    * Cocher la colonne « active » (ce qui permettra à votre nouveau /home de se monter au démarrage)+    * Déactiver   "afficher dans l interface utilisateur" 
-    * Puis cliquez sur le bouton « modifier »Dans « point de montage », saisissez **/home**. Dans options, laissez « defaults ».+    * Modifier la case point de montage pour y mettre uniquement  **/home** en remplacement de /mnt/xxxxxxxxxxx 
 +    * Cliquer sur valider.
   - Redémarrer Ubuntu. Normalement tout se passe bien. En cas de problème, vous pouvez revenir à l'ancienne installation ainsi :   - Redémarrer Ubuntu. Normalement tout se passe bien. En cas de problème, vous pouvez revenir à l'ancienne installation ainsi :
     * redémarrer avec un live CD ou un live USB,      * redémarrer avec un live CD ou un live USB, 
Ligne 131: Ligne 130:
     * Effacer le /home vide     * Effacer le /home vide
     * Renommer /oldhome en /home     * Renommer /oldhome en /home
-    * Effacer le point de montage créé par disk-manager en relançant celui-ci, et en remplaçant le montage /home par /media/newhome/. Vous pouvez aussi aller dans le fichier /etc/fstab avec Nautilus en mode admin, l'ouvrir avec un [[:editeur_de_texte|éditeur]]  (clic droit sur le fichier), et effacer les 2 lignes concernant le montage du /home sur sda3 (si votre disque /newhome/ est bien sda3), qui sont dans ce genre : +    * Effacer le point de montage créé par gnome-disk-utility en relançant celui-ci, et en remplaçant le montage /home par /media/newhome/. Vous pouvez aussi aller dans le fichier /etc/fstab avec Nautilus en mode admin, l'ouvrir avec un [[:editeur_de_texte|éditeur]]  (clic droit sur le fichier), et effacer les 2 lignes concernant le montage du /home sur sda3 (si votre disque /newhome/ est bien sda3), qui sont dans ce genre : <file>#Entry for /dev/sda3 :
-<file>#Entry for /dev/sda3 :+
 UUID=acda7b4a-xxxxx /home ext4 defaults 0 0</file> UUID=acda7b4a-xxxxx /home ext4 defaults 0 0</file>
     * Si par contre tout a bien marché, lors d'une prochaine installation d'Ubuntu, vous n'aurez qu'à réinstaller Ubuntu sur la partition système, sans toucher à la partition /newhome/. Pour ce faire, voir cette [[:reinstallation_ubuntu|page]].     * Si par contre tout a bien marché, lors d'une prochaine installation d'Ubuntu, vous n'aurez qu'à réinstaller Ubuntu sur la partition système, sans toucher à la partition /newhome/. Pour ce faire, voir cette [[:reinstallation_ubuntu|page]].
Ligne 139: Ligne 137:
 D'éventuels thèmes ou logiciels précédemment installés devront par contre l'être à nouveau, mais une fois ceci fait, ils démarreront avec la configuration qu'ils avaient antérieurement, car ils la retrouveront sur le /home séparé. D'éventuels thèmes ou logiciels précédemment installés devront par contre l'être à nouveau, mais une fois ceci fait, ils démarreront avec la configuration qu'ils avaient antérieurement, car ils la retrouveront sur le /home séparé.
  
-<note important>Si le disk manager refuse de se lancer (précisément à cause du renommage de votre /home), utilisez la commande "mount /dev/sda3 /home". Après ça, il devrait se lancer sans problème (ensuite, cliquez sur la partition séparée /home (et non /newhome) et cochez la colonne « active » et passez à l'étape 3.2.13).+<note important>Si le gestionnaire disque refuse de se lancer (précisément à cause du renommage de votre /home), utilisez la commande "mount /dev/sda3 /home". Après ça, il devrait se lancer sans problème (ensuite, cliquez sur la partition séparée /home (et non /newhome) et cochez la colonne « active » et passez à l'étape 3.2.13).
 Si il ne se lance toujours pas, passez à l'étape 4.3.</note> Si il ne se lance toujours pas, passez à l'étape 4.3.</note>
  
-===== Méthode 2 : disk-manager ===== 
- 
-Cette méthode est rapide et simple à exécuter. Elle repose sur l'utilisation de **Disk-Manager**. 
  
  
Ligne 154: 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 195: 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 216:
   * **Cas n<sup>o</sup> 2 :** Votre home était déjà sur une partition séparée : vous pouvez simplement [[:partitions#que_signifie_formater_une_partition|reformater votre partition]].   * **Cas n<sup>o</sup> 2 :** Votre home était déjà sur une partition séparée : vous pouvez simplement [[:partitions#que_signifie_formater_une_partition|reformater votre partition]].
  
-===== Méthode 3 : Démarche avec le terminal ; réutilisation d'une autre partition ext4 avec copie ===== 
- 
-**Avant propos**\\ 
-On va transférer le /home qui fonctionne, installé dans la même partition que le logiciel, dans une autre partition EXT4.\\ 
-**Prérequis**\\ 
-Une partition formatée en EXT4 probablement stockée dans un autre disque contenant éventuellement déjà des données voir un ancien logiciel qui deviendra le futur /home. On l'appelle Home0. On aura besoin de connaître son nom.\\ 
-Une installation fonctionnant avec la racine / contenant /home.\\ 
-**But**\\ 
-Le but est alors de virer home et d'utiliser Home0 à la place.\\ 
-**Méthode**\\ 
-Définir la partition Home0 comme point de montage du futur home dans le fichier fstab.\\ 
-Monter la partition\\ 
-Pour chaque utilisateur, transférer les données de home dans Home0 lorsqu'elles sont absentes sinon dans $USER/Home1 afin que le choix puisse se faire  en conscience. Souvent, il n'y a qu'un utilisateur de défini.\\ 
-Rebooter.\\ 
-**Réalisation**\\ 
-  * Trouver le nom de la partition.\\ 
-Cette recherche peut se faire en lançant l'une de ces commandes "lsblk" ou  "sudo fdisk -l". La partition doit être au format ext4. Elle est de grande taille. Normalement  elle n'est pas stockée dans le même disque que le logiciel. Son nom est semblable à SDB1 ou NVME0P1.   Cette valeur est destinée à remplacer **XXXX** dans les deux commandes suivantes. 
-  * Mettre à jour le fichier /etc/fstab. 
-<code bash>echo UUID=$(sudo blkid  | grep /dev/XXXX |  grep -o ' UUID.*BLOCK' | cut -d'"' -f2) /home ext4 defaults 0 2 | sudo tee -a /etc/fstab</code> 
-  * Monter la partition. 
-<code bash>sudo mkdir -v  /mnt/Home0 
-sudo mount -v /dev/XXXX   /mnt/Home0</code> 
-  * __Pour chaque utilisateur:__ 
-  *  Créer l'utilisateur si besoin. 
-<code bash>sudo mkdir -v /mnt/Home0/$USER 
-sudo chown $USER:$USER /mnt/Home0/$USER</code> 
-  *  Transférer les données personnelles absentes. 
-<code bash>mv -nv $HOME/* /mnt/Home0/$USER</code> 
-  *  Transférer les données techniques absentes. 
-<code bash>mv -nv $HOME/.[0-9a-zA-Z]* /mnt/Home0/$USER</code> 
-  *  Mettre à jour la configuration en conservant les anciens contenus. 
-<code bash>mv  -v -b --suffix=.OLD $HOME/.config/* /mnt/Home0/$USER/.config 
-rmdir  -v .config </code> 
-  *  Transférer les données personnelles en double dans un sous-répertoire. 
-<code bash>mkdir -v /mnt/Home0/$USER/Home1 
-mv -v $HOME/* /mnt/Home0/$USER/Home1</code> 
-  *  Transférer les données techniques en double dans le même sous-répertoire. 
-<code bash>mv -v $HOME/.[0-9a-zA-Z]* /mnt/Home0/$USER/Home1</code> 
-  *  Supprimer l'utilisateur 
-<code bash>ls -Rals 
-cd / 
-sudo rm  -rv $HOME</code> 
-  * Lorsque tous les utilisateurs sont traités, relancer le système. 
-Cela libérera physiquement l'espace disque encore utilisé par les applications en cours et permettra d'utiliser la nouvelle partition. 
  
      
Ligne 295: 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 315: 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 ===== + 
-  - 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. + 
-  - 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. +
-  - 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. +
-  - Booter. +
- ===== Méthode 6 : Rapatrier le logiciel de la partition contenant le home en laissant les données sur place ===== +
-Le logiciel est  composé de tous les répertoires commençant par un point ainsi que le répertoire snap. +
-La procédure ci-dessous va dupliquer ces fichiers, créer les liens symboliques, démonter le home, y mettre  ces fichiers et rebooter. Il restera à supprimer ces fichiers  ultérieurement. +
-<code bash>sudo -i ### Passer en mode administratif</code><code bash> +
-for Me in $(ls -1 /home) ; do +
-    ###On va dire que l'O.S. de base n'a pas à  modifier le référentiel même lorsque la partition Data est en incident!. +
-    cp -nv /etc/xdg/user-dirs.conf /home/$Me/.config && sed -i 's/True/False/' /home/$Me/.config/user-dirs.conf  +
-    mkdir -pv /Newhome/$Me ## Créer un home futur. +
-    echo  le transfert de $Me   +
-    rsync -ax  --stats  /home/$Me/{.[^.]*,snap}  /Newhome/$Me +
-    ln -s /media/Data/$Me/Bureau             /Newhome/$Me/Bureau +
-    ln -s /media/Data/$Me/Documents          /Newhome/$Me/Documents +
-    ln -s /media/Data/$Me/Images             /Newhome/$Me/Images  +
-    ln -s /media/Data/$Me/Musique            /Newhome/$Me/Musique +
-    ln -s /media/Data/$Me/Téléchargements    /Newhome/$Me/Téléchargements +
-    ln -s /media/Data/$Me/Vidéos             /Newhome/$Me/Vidéos   +
-    chown -R $Me:$Me /Newhome/$Me; done ### Déplacer le logiciel  +
-sed -i 's/\/home/\/media\/Data/' /etc/fstab    ### Mettre à jour le fichier /etc/fstab. +
-mkdir -v /media/Data # et créer son point de montage. +
-umount -l /home ## démonter la partition /home en cours d'utilisation. +
-mv -v /Newhome/* /home   ## Mettre en place le nouveau home. +
-reboot ## Rebooter.</code+
-===== Méthode 7 : Rapatrier le logiciel de la partition contenant le home  dans une autre partition en laissant les données sur place===== +
-Voir le contexte dans [[https://forum.ubuntu-fr.org/viewtopic.php?id=2094233|le forum]]+
  
  
Ligne 358: Ligne 274:
   * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2094455|Rapatrier le logiciel  de la partition home en laissant les données sur place.]]   * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2094455|Rapatrier le logiciel  de la partition home en laissant les données sur place.]]
   * [[https://forum.ubuntu-fr.org/edit.php?id=22881494|Extraire le logiciel du "home" dans une autre partition.]]   * [[https://forum.ubuntu-fr.org/edit.php?id=22881494|Extraire le logiciel du "home" dans une autre partition.]]
 +  * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22883520|Réutilisation d'une autre partition "HOME"]]
   *  [[https://forum.ubuntu-fr.org/viewtopic.php?id=2094291|Discussion]] au sujet de cette page sur le forum.   *  [[https://forum.ubuntu-fr.org/viewtopic.php?id=2094291|Discussion]] au sujet de cette page sur le forum.