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 22/05/2008, 13:51] Ner0lph Contributeurs, liens internes (vers mini-tutos). |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>partitions système}} | ||
- | ---- | ||
- | |||
- | ====== 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 ou un CD-ROM ; //**ne copiez surtout pas votre /home dans /tmp, ce répertoire temporaire étant vidé à chaque redémarrage de l'ordinateur**//) avant toute manipulation ! 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. | ||
- | |||
- | ===== 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 réelle !** | ||
- | <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 »]]. | ||
- | Ce mode particulier vous donne les droits administrateurs et permet de travailler sans avoir besoin de /home. | ||
- | |||
- | <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> | ||
- | |||
- | |||
- | ==== É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 suivante doit vous afficher « /dev/sda3 » sur « /nouveau-home » : | ||
- | |||
- | df -h | ||
- | |||
- | 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/ | ||
- | |||
- | |||
- | ==== Étape 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 [[:tutoriel:comment_editer_un_fichier|é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 : | ||
- | |||
- | <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 : | ||
- | |||
- | * **Cas N°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 : | ||
- | |||
- | mv /home /home.bak | ||
- | mkdir /home | ||
- | |||
- | |||
- | * **Cas N°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 | ||
- | |||
- | |||
- | ==== Étape 3 : Supprimer les anciens fichiers ==== | ||
- | |||
- | Tout s'est bien passé, reste à faire un peu de ménage en supprimant les fichiers contenus dans l'ancien /home, puisqu'ils ont tous été copiés sur sda3. | ||
- | |||
- | * **Cas N°1 :** Votre ancien « /home » n'était pas sur une partition séparée, vous avez donc créé « /home.bak », que vous pouvez maintenant supprimer en toute sécurité : | ||
- | |||
- | 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> | ||
- | |||
- | * **Cas N°2 :** Votre home était déjà sur une partition séparée : vous pouvez simplement [[:partitions#que_signifie_formater_une_partition|reformater votre partition]]. | ||
- | |||
- | |||
- | ==== En cas de problèmes ==== | ||
- | |||
- | Si vous avez des messages d'erreurs une fois l'ordinateur redémarré en mode graphique, essayez de vous connecter en ligne de commande (Ctrl+Alt+F1) et vérifiez avec la commande suivante que « /dev/sda3 » est bien montée. | ||
- | |||
- | df -h | ||
- | |||
- | Si ce n'est pas le cas, quelque chose s'est mal passé à l'étape 3. Redémarrez en mode recovery et [[:tutoriel:comment_editer_un_fichier|é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 : | ||
- | |||
- | <file> | ||
- | /dev/sda3 /home ext3 defaults 0 2 | ||
- | </file> | ||
- | |||
- | Redémarrez et, normalement, cela devrait être bon ! | ||
- | |||
- | ===== Voir aussi ===== | ||
- | |||
- | * **(fr)** [[http://www.cepcasa.info/blog/?p=12|Comment déplacer son /home (site du CEP)]] | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[utilisateurs:raph|Raphaël Doursenaud]], [[utilisateurs:Hoper]], Skippy le Grand Gourou.// |