Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Versions : Toutes + autres distributions

Rédigé par Raphaël Doursenaud

issu du blog de cep

Déplacer son /home

Les modifications présentées ici ne sont pas triviales. Elles nécessitent un minimum de soin. Afin de palier tout problème, faites une sauvegarde de votre répertoire /home (préférablement sur un support externe, comme un disque dur USB, une clé USB, un CD-ROM ou un DVD-ROM; ne copiez surtout pas votre /home dans /tmp, ce répertoire temporaire étant vidé à chaque redémarrage de l'ordinateur) avant toute manipulation! Je répète : faites une sauvegarde de vos documents importants! En cas d'erreur, il est possible que vous perdiez l'intégralité de vos fichiers importants et de votre configuration actuelle; il est donc important d'en conserver une copie accessible à tout moment.

Si vous n'êtes pas sûr de réussir ces manipulations, ne les faites pas!

Si vous avez effectué une installation par défaut, votre répertoire /home se trouve sur la même partition que la racine /. Vous ressentez peut-être le besoin de lui dédier sa propre partition ou même pourquoi pas un autre disque dur. La procédure ci-dessous vous permet d'effectuer cette opération.

Pré-requis

- Avoir déjà formaté une partition qui contiendra votre home, et bien connaitre son nom. Dans cet exemple, nous utiliserons la partition "sda3". Pensez bien a toujours remplacer sda3 par votre partition…

- Savoir comment démarrer en mode "recovery". Ce mode particulier vous donne les droits administrateurs et permet de travailler sans avoir besoin de /home.

Note : 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…

Etape 1 : Copie

Démarrez en mode recovery.

Le but est de copier tout ce que vous avez dans /home, dans la nouvelle partition. pour cela, il faut d'abbord "monter" la partition en question :

mkdir /nouveau-home
mount /dev/sda3 /nouveau-home/

Vérifier que la partition est bien montée, la commande :

df -h

doit vous afficher /dev/sda3 sur /nouveau-home.

Il ne reste plus qu'a lancer la copie de fichier :

cp -a /home/. /nouveau-home/

A la fin de la copie, lancer de nouveau la commande :

df -h

L'espace disponible à du diminuer. Vous pouvez également vérifier que tout à bien été copié, avec des commandes du type :

ls -al /nouveau-home/votre_login/

Etape 2 : Supprimer les anciens fichiers

Il faut maintenant faire du ménage et supprimer les fichiers actuellement contenu dans /home et qui ont tous étés copiés sur sda3.

rm -rf /home/*
Attention : Ne vous trompez pas dans la syntaxe de cette commande ! Tout ce qui se trouvait dans /home va etre effacé (ce qui n'est pas un problème puisque tout à été copié dans sda3 si tout s'est correctement déroulé).

Etape 3 : Modifier les parametres du boot

Il faut maintenant indiquer à l'ordinateur qu'a chaque démarage il faut monter sda3 sur le répertoire /home. Pour cela, nous allons devoir éditer le fichier /etc/fstab. Mais avant nous allons devoir connaitre l'uuid de sda3. Pour cela :

vol_id /dev/sda3

Prenez un papier et un crayon, et notez soignement l'uuid que vous renvoi cette commande. Ensuite, éditez le fichier /etC/fstab :

nano /etc/fstab

Et ajouter une ligne comme ceci :

UUID=a9504f40-83cd-4260-bbf4-646aa304e699      /home     ext3        defaults        0       2

Remplacez bien sur l'uuid donné 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… Enregistrez et quittez. Vous pouvez maintenant faire un essai en rebootant l'ordinateur :

reboot

En cas de problèmes

Si vous avez des messages d'erreurs une fois l'ordinateur rebooté en mode graphique, essayez de vous loguer en ligne de commande (control+Alt+F1) et vérifiez avec la commande

df -h

que /dev/sda3 est bien montée. Si ce n'est pas le cas, quelque chose s'est mal passé à l'étape 3. Redémarrez en mode recovery et editez à nouveau le fichier /etc/fstab. Si vraiment vous n'arrivez pas à montez la partition de cette facon, laissez tomber l'uuid et mettez à la place une ligne du genre :

/dev/sda3     /home           ext3        defaults        0       2

Redémarrez et normalement ca devrait etre bon !

  • installation/deplacer_home.1211188494.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)