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 | ||
installation:deplacer_home [Le 20/05/2008, 10:26] Skippy le Grand Gourou |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>partitions système}} | ||
- | <code>Versions : Toutes + autres distributions</code> | ||
- | |||
- | Rédigé par [[utilisateurs:raph|Raphaël Doursenaud]], [[utilisateurs:hoper|Hoper]] | ||
- | |||
- | issu du [[http://www.cepcasa.info/blog/?p=12|blog de cep]] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ====== Déplacer son /home ====== | ||
- | |||
- | ===== Préambule ===== | ||
- | |||
- | 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 ! | ||
- | |||
- | |||
- | ===== Public ===== | ||
- | |||
- | 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. | ||
- | |||
- | |||
- | ===== Démarche ===== | ||
- | |||
- | |||
- | ==== Pré-requis ==== | ||
- | |||
- | - Avoir déjà formaté une partition qui contiendra votre home, et bien connaître son nom. | ||
- | Dans cet exemple, nous utiliserons la partition "sda3". Pensez bien à toujours remplacer sda3 par votre partition... | ||
- | <note important>Il est vivement déconseillé d'utiliser une partition formatée en FAT ou en NTFS pour cela ! De l'ext3, par exemple, conviendra parfaitement.</note> | ||
- | |||
- | - 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 tip>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...</note> | ||
- | |||
- | |||
- | ==== Étape 1 : Copie ==== | ||
- | |||
- | Démarrez en mode recovery. Alternative : fermez toutes vos fenêtres, puis dans un terminal, exécutez la commande **sudo telinit 1**. | ||
- | |||
- | 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 | ||
- | mount /dev/sda3 /nouveau-home/ | ||
- | |||
- | Vérifiez que la partition est bien montée, la commande : | ||
- | df -h | ||
- | doit vous afficher /dev/sda3 sur /nouveau-home. | ||
- | |||
- | Il ne reste plus qu'à lancer la copie de fichier : | ||
- | |||
- | cp -a /home/. /nouveau-home/ | ||
- | |||
- | À la fin de la copie, lancez de nouveau la commande : | ||
- | |||
- | df -h | ||
- | |||
- | L'espace disponible a dû diminuer. Vous pouvez également vérifier que tout a bien été copié, avec une commande du type : | ||
- | |||
- | ls -al /nouveau-home/votre_login/ | ||
- | |||
- | |||
- | ==== Etape 2 : Modifier les paramètres du boot ==== | ||
- | |||
- | Il faut maintenant indiquer à l'ordinateur qu'à chaque démarrage 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 soigneusement l'uuid que vous renvoie cette commande. Ensuite, éditez le fichier /etc/fstab : | ||
- | |||
- | nano /etc/fstab | ||
- | |||
- | Et ajoutez une ligne comme ceci : | ||
- | UUID=a9504f40-83cd-4260-bbf4-646aa304e699 /home ext3 defaults 0 2 | ||
- | |||
- | 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... | ||
- | |||
- | Si elle existe, commentez l'ancienne ligne contenant "/home" en ajoutant un dièse ('#') au début de la ligne, puis enregistrez et quittez. **Si cette ligne n'existe pas** (ce qui signifie que votre ancien /home n'était pas sur une partition séparée, mais sur la partition principale), enregistrez et quittez, puis exécutez les deux commandes suivantes : | ||
- | mv /home /home.bak | ||
- | mkdir /home | ||
- | |||
- | Vous pouvez maintenant faire un essai en redémarrant l'ordinateur : | ||
- | |||
- | reboot | ||
- | |||
- | |||
- | |||
- | ==== Étape 3 : Supprimer les anciens fichiers ==== | ||
- | |||
- | Il faut maintenant faire du ménage et supprimer les fichiers anciennement contenus dans /home et qui ont tous été copiés sur sda3. | ||
- | |||
- | Si vous avez été obligés de créer /home.bak : | ||
- | |||
- | rm -rf /home.bak | ||
- | |||
- | <note important>Attention : Ne vous trompez pas dans la syntaxe de cette commande ! Tout ce qui se trouvait dans /home va être effacé (ce qui n'est pas un problème puisque tout a été copié dans sda3 si tout s'est correctement déroulé).</note> | ||
- | |||
- | Si vous aviez une partition /home séparée, souvenez-vous de l'UUID que vous avez noté (ne confondez pas avec la nouvelle !) : | ||
- | mkdir /tmp/oldhome | ||
- | sudo mount -U ancienne_UUID /tmp/oldhome | ||
- | sudo rm -rf /tmp/oldhome | ||
- | |||
- | |||
- | ==== En cas de problèmes ==== | ||
- | |||
- | Si vous avez des messages d'erreurs une fois l'ordinateur redémarré 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 éditez à nouveau le fichier /etc/fstab. Si vraiment vous n'arrivez pas à montez la partition de cette façon, laissez tomber l'uuid et mettez à la place une ligne du genre : | ||
- | | ||
- | /dev/sda3 /home ext3 defaults 0 2 | ||
- | |||
- | Redémarrez et normalement ça devrait être bon ! | ||
- | |||
- | ===== Liens Externes ===== | ||
- | Voir aussi: | ||
- | |||
- | [[http://www.cepcasa.info/blog/?p=12|Comment déplacer son /home (site du CEP) ]] |