User Tools

Site Tools


deplacer-home

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
deplacer-home [2020/06/27 10:26]
guy [Solution 1 (tirée du site Ubuntu)]
deplacer-home [2020/06/27 10:27] (current)
guy
Line 110: Line 110:
 **Nota:** Si on est passé par la copie pour mettre les fichiers dans le nouveau home, vérifier que le transfert a bien été effectué, pour effacer les anciens fichiers ensuite. ​ **Nota:** Si on est passé par la copie pour mettre les fichiers dans le nouveau home, vérifier que le transfert a bien été effectué, pour effacer les anciens fichiers ensuite. ​
  
-===== Solution 2 (dûment validée) ===== 
  
-==== Préambule ==== 
- 
-Au lieu de travailler directement sur le système Linux installé et en activité, il est plus prudent de démarrer en **LiveCD** pour faire le changement. Cette solution utilisant un LiveCD n'​offre pas de difficulté particulière. 
- 
-==== Procédure ==== 
- 
- - Démarrer un **LiveCD** Ubuntu. 
- 
- - Créer avec **GParted** la partition destinée au futur /home  en partition principale, format Ext3, dans un espace disque dégagé précédemment. On supposera que c'est hdb1 comme ci-dessus. 
- 
- - Créer un répertoire hdb1 en /media et monter la partition en /media/hdb1 
-<​file>​sudo mkdir /media/hdb1 
-sudo mount /dev/hdb1 /​media/​hdb1</​file>​ 
- 
- - Monter la partition comprenant le /home à déplacer (on suppose ici hda1) et afficher son contenu 
-<​file>​sudo mkdir /media/hda1 
-sudo mount /dev/hda1 /media/hda1 
-cd /media/hda1 
-ls</​file>​ 
- 
- 
- - Déplacer alors les données du /home actuel du disque dans le nouveau : 
-<​file>​ 
-sudo cp -a /​media/​hda1/​home/​. /​media/​hdb1/ ​            # cp -a pour conserver les permissions ( -p ), les liens ( -d ) et la hiérarchie ( -r ) 
-</​file>​ 
- 
- - Une fois le déplacement terminé, vérifier le contenu de /hdb1 
-<​file>​cd /media/hdb1 
-ls</​file>​ 
- 
- - Par sécurité, changer provisoirement le nom de l'​ancien /home 
-<​file>​cd // 
-sudo mv /​media/​hda1/​home /​media/​hda1/​old_home</​file>​ 
- 
- - Modifier le fichier /etc/fstab du système Linux du PC grâce à l'​éditeur nano ou sinon gedit (le **fstab** assure la gestion des points de montage des partitions). 
-<​file>​nano /​media/​hda1/​etc/​fstab</​file>​ 
- 
- - Ajouter dans le fstab une ligne du type : 
-<​file>/​dev/​hdb1 ​    /​home ​          ​ext3 ​       defaults ​       0       ​2</​file>​ 
-Dans les fstab actuels, on voit apparaître les UID (ce paramètre provient de l'​installation d'​Ubuntu) qui définissent les zones de disque correspondant aux partitions, ces UID peuvent être remplacés par /dev/hda(i) ou hdb(i) . 
- 
- - Supprimer (ou commenter, cela vaut mieux) l'​ancienne ligne (//si elle existait//) contenant : 
-  /​dev/​le_home_actuel ​    /​home ​          ​ext3 ​       defaults ​       0       2 
- 
- - Redémarrer en Ubuntu normal. Si tout marche, penser à supprimer le répertoire /old_home. En cas de problème, redémarrer en LiveCD et vérifier la cohérence du fichier ​ fstab. 
- 
-**Nota** Si le changement de /home est effectué à l'​occasion d'une installation de nouvelle version d'​Ubuntu (l'​avantage évident est que l'on garde ici les dossiers de données et paramètres personnels),​ il est inutile d'​effacer l'​ancien /home s'il était inclus sous la racine, il sera écrasé à l'​installation. 
- 
-**Nota** Pour certaines commandes, il faut se mettre en root, ce qui était fait d'​office dans la première solution. Si __sudo__ ne suffit pas, passer par __su__ après avoir défini le mot de passe root (Système/​Administration/​Utilisateurs et groupes) et attribué tous les droits au root (Privilèges utilisateurs). 
deplacer-home.txt · Last modified: 2020/06/27 10:27 by guy