Différences
Ci-dessous, les différences entre deux révisions de la page.
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 16/05/2017, 12:36] 176.180.137.2 [Prérequis] |
tutoriel:deplacer_home [Le 19/03/2018, 11:10] L'Africain lien vers muon |
||
---|---|---|---|
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 chiffrer 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 69: | Ligne 69: | ||
==== Procédure très commentée ==== | ==== Procédure très commentée ==== | ||
- | - Installer [[:Gparted]] par la logithèque Ubuntu, ou [[:software-center]] (Application / logitèque Ubuntu / Outils système / Outil de partitionnement Gnome), ou par [[:Synaptic]] (Système / Administration / Gestionnaire de paquet), ou par [[:Apper]] (si vous êtes dans [[:kubuntu]]). | + | - Installer [[:Gparted]] par la logithèque Ubuntu, ou [[:software-center]] (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]] | - Installer [[:Disk-Manager]] | ||
- Lancer [[:Gparted]] (dans [[:gnome]] : Système / Administration / Gparted). | - Lancer [[:Gparted]] (dans [[:gnome]] : Système / Administration / Gparted). | ||
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 240: | Ligne 235: | ||
=== 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-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 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. |
=== Prérequis === | === Prérequis === | ||
Ligne 251: | Ligne 246: | ||
=== 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. |