#1 Le 02/12/2012, à 12:47
- zav_ze_best
[RESOLU]Changement de /Home
Bonjour à tous,
J'ai installé ma 12.04 sur un DD de 160Go avec un XP en parallèle. Seulement voila, pensant etre vite limité dans l'espace avec ce petit DD, j'ai récupéré un autre disque de 160Go que je vousdrais connecté pour y installer mon home.
Ma question est la suivante: Comment changer son /home sans toucher à son installation d'ubuntu?
J'ai cherché pas mal dans la doc, beaucoup explique comment reinstaller sans toucher à /home, mais pas l'inverse.
Merci beaucoup pour vos aides précieuses.
Dernière modification par zav_ze_best (Le 04/12/2012, à 23:22)
Hors ligne
#2 Le 02/12/2012, à 14:09
- toutafai
Re : [RESOLU]Changement de /Home
Bonjour,
tu n'as pas du trouver la bonne doc, qui est ici
Dernière modification par toutafai (Le 02/12/2012, à 14:10)
Tombé dans l'informatique étant petit, j'en ai fait mon métier. Utilisateur d'Ubuntu depuis novembre 2006, actuellement sous 20.04 x64 (Que d'évolution
depuis Dapper Drake ! Ça rajeunit pas ^^^).
Hors ligne
#3 Le 02/12/2012, à 14:47
- zav_ze_best
Re : [RESOLU]Changement de /Home
Si j'avais regardé, mais cela va marcher si mon /home est déjà sur une partition séparée?
Hors ligne
#4 Le 02/12/2012, à 14:59
- toutafai
Re : [RESOLU]Changement de /Home
je vois pas pourquoi cela ne marcherait pas... maintenant n'ayant jamais testé cette méthode, je ne peux pas te la garantir à 100%.
PS : comme toutes manipulation de ce genre, il fortement recommandé de faire une sauvegarde de ses données
Tombé dans l'informatique étant petit, j'en ai fait mon métier. Utilisateur d'Ubuntu depuis novembre 2006, actuellement sous 20.04 x64 (Que d'évolution
depuis Dapper Drake ! Ça rajeunit pas ^^^).
Hors ligne
#5 Le 02/12/2012, à 15:30
- mloupiot
Re : [RESOLU]Changement de /Home
Bonjour,
ayant déjà testé la méthode donnée en lien par toutafai, je peux dire que ça a parfaitement fonctionné pour moi (bien sûr, sauvegarde des données si tu ne l'as pas déjà fait) en suivant le tuto à la lettre.
Hors ligne
#6 Le 02/12/2012, à 15:30
- zav_ze_best
Re : [RESOLU]Changement de /Home
Il n'y en a pas encore des masses, du coup je préfère le faire encore maintenant
Hors ligne
#7 Le 02/12/2012, à 15:33
- mloupiot
Re : [RESOLU]Changement de /Home
De toutes façons, la sauvegarde régulière des données est le b a ba de l'informatique !
Hors ligne
#8 Le 02/12/2012, à 17:56
- zav_ze_best
Re : [RESOLU]Changement de /Home
Bonjour,
ayant déjà testé la méthode donnée en lien par toutafai, je peux dire que ça a parfaitement fonctionné pour moi (bien sûr, sauvegarde des données si tu ne l'as pas déjà fait) en suivant le tuto à la lettre.
Merci pour ce témoignages
Hors ligne
#9 Le 02/12/2012, à 18:41
- zav_ze_best
Re : [RESOLU]Changement de /Home
Un peu d'help, je suis bloqué à l'étape ou il faut neutraliser son home ( etape 4 il me semble de la méthode peu commentée) nautilus ne me laisse pas renommer le home, il dit qu'il est utilisé par autre chose mais je ne vois pas quoi.
Hors ligne
#10 Le 02/12/2012, à 20:42
- mloupiot
Re : [RESOLU]Changement de /Home
Tu es bien sous nautilus en mode root ?
Hors ligne
#11 Le 02/12/2012, à 21:10
- zav_ze_best
Re : [RESOLU]Changement de /Home
oui oui j'ai tapé gksudo nautilus dans un terminal
Hors ligne
#12 Le 03/12/2012, à 13:28
- zav_ze_best
Re : [RESOLU]Changement de /Home
Une autre piste?
Hors ligne
#13 Le 03/12/2012, à 20:53
- mloupiot
Re : [RESOLU]Changement de /Home
Pas trop, j'avais utiliser la méthode avec le terminal.
Cela dit,
-ton /home étant déjà sur une partition séparée
-si tu es sûr de ta copie
-si tu as une copie de sauvegarde de ton /home sur un support externe (de toutes façons, faire des sauvegardes régulières de ses données est le ba ba en informatique)
tu peux :
-rechercher et noter l'uuid de la partition de ton nouveau /home : soit dans gparted sélectionne la partition clic D → informations ou dans un terminal sudo blkid /dev/sdxX
-modifier ton fstab en remplaçant l'ancien uuid par le nouveau.
-redémarrer …
Tu pourras supprimer ton ancien home après avoir monté la partition.
MAIS, je ne suis absolument pas sûr de n'avoir rien oublié ! Donc, je te conseille d'attendre un autre avis avant de te lancer.
Hors ligne
#14 Le 03/12/2012, à 21:39
- xavier4811
Re : [RESOLU]Changement de /Home
bonsoir,
en admettant que /dev/sdb1 soit le nouveau /home non monté et formatté :
mkdir /tmp/newhome
sudo mount /dev/sdb1 /tmp/newhome
sudo cp -av /home/. /tmp/newhome
## Allez prendre 1 ou 2 cafés selon la taille du home
sudo sed -i '/home/ s/^/#/' /etc/fstab
sudo blkid | awk -F"\"" '/sdb1/ { print "UUID=" $2 " /home ext4 defaults 0 2" }' >> /etc/fstab
sudo reboot
Si au reboot rien ne vous choque, il y a de fortes chances que vous puissiez supprimer votre ancien /home.
Si quelque chose se passe mal, passer en mode recovery, supprimer le # devant l'ancienne ligne /home et la totalité de la nouvelle (celle sans #)
Simple non ?
-------------------
edit
Ma très mauvaise habitude de le faire en tant que root
sudo blkid | awk -F"\"" '/sdb1/ { print "UUID=" $2 " /home ext4 defaults 0 2" }' | sudo tee -a /etc/fstab
ça marche mieux comme ça.
Dernière modification par xavier4811 (Le 03/12/2012, à 22:48)
Hors ligne
#15 Le 03/12/2012, à 22:08
- mloupiot
Re : [RESOLU]Changement de /Home
@ xavier4811
mkdir /tmp/newhome
sudo mount /dev/sdb1 /tmp/newhome
sudo cp -av /home/. /tmp/newhome
Il me semble bien que zav-ze-best a déjà franchi cette étape …
Ajout : pour ma culture personnelle, te serait-il possible d'expliciter ces deux lignes :
sudo sed -i '/home/ s/^/#/' /etc/fstab
sudo blkid | awk -F"\"" '/sdb1/ { print "UUID=" $2 " /home ext4 defaults 0 2" }' >> /etc/fstab
Ce serait sympa, merci.
Dernière modification par mloupiot (Le 03/12/2012, à 22:17)
Hors ligne
#16 Le 03/12/2012, à 22:13
- xavier4811
Re : [RESOLU]Changement de /Home
L'inconvénient, s'il a fait la copie avec un gksudo nautilus, c'est que tous les fichiers et dossiers copiés appartiennent a root et sont inutilisables sans rétablir les bons droits d'accès. Alors qu'avec cp -a les droits sont conservés.
Ensuite, désactiver une partition /home alors qu'elle est en cours d'utilisation, c'est pas possible. Il faut la démonter pour remonter la nouvelle, ou alors Ctrl+Alt+F1 et login en tant que root.
Hors ligne
#17 Le 03/12/2012, à 22:21
- mloupiot
Re : [RESOLU]Changement de /Home
S'il a suivi le tuto, normalement il n'a pas fait la copie avec un gksudo nautilus.
Ajout: j'ai édité mon message, j'aimerais bien que tu détailles les deux lignes en question.
Hors ligne
#18 Le 03/12/2012, à 22:36
- xavier4811
Re : [RESOLU]Changement de /Home
edite avec sed (option in place) la ligne contenant home, remplace ^ (début de ligne) par #
sudo sed -i '/home/ s/^/#/' /etc/fstab
awk filtre la sorte de blkid et agit uniquement sur les lignes contenant sdb1
-F"\"" changement du séparateur de champs, " au lieu de l'espace par défaut
si " devient le séparateur de champs, l'uuid du disque est le 2ème champ, je le renvoi avec print $2 + le texte devant et derrière
/dev/sda1: UUID="20bb7493-06f0-4ed2-93ce-7c4fe8f25b9f" TYPE="ext4"
1er champ 2ème champ etc ...
Le tout est ajouté a la fin de /etc/fstab avec >>
sudo blkid | awk -F"\"" '/sdb1/ { print "UUID=" $2 " /home ext4 defaults 0 2" }' >> /etc/fstab
-------------------
edit
Ma très mauvaise habitude de le faire en tant que root
sudo blkid | awk -F"\"" '/sdb1/ { print "UUID=" $2 " /home ext4 defaults 0 2" }' | sudo tee -a /etc/fstab
ça marche mieux comme ça.
La même chose mais juste affiché a l'écran, sans modifier les fichiers
sed '/home/ s/^/#/' /etc/fstab
sudo blkid | awk -F"\"" '/sdb1/ { print "UUID=" $2 " /home ext4 defaults 0 2" }'
Dernière modification par xavier4811 (Le 03/12/2012, à 22:49)
Hors ligne
#19 Le 04/12/2012, à 09:02
- mloupiot
Re : [RESOLU]Changement de /Home
Merci xavier4811 je note ça quelque part, j'essaierai de m'en servir.
Hors ligne
#20 Le 04/12/2012, à 13:36
- zav_ze_best
Re : [RESOLU]Changement de /Home
bonsoir,
en admettant que /dev/sdb1 soit le nouveau /home non monté et formatté :
mkdir /tmp/newhome sudo mount /dev/sdb1 /tmp/newhome sudo cp -av /home/. /tmp/newhome ## Allez prendre 1 ou 2 cafés selon la taille du home sudo sed -i '/home/ s/^/#/' /etc/fstab sudo blkid | awk -F"\"" '/sdb1/ { print "UUID=" $2 " /home ext4 defaults 0 2" }' >> /etc/fstab sudo reboot
Si au reboot rien ne vous choque, il y a de fortes chances que vous puissiez supprimer votre ancien /home.
Si quelque chose se passe mal, passer en mode recovery, supprimer le # devant l'ancienne ligne /home et la totalité de la nouvelle (celle sans #)
Simple non ?-------------------
edit
Ma très mauvaise habitude de le faire en tant que rootsudo blkid | awk -F"\"" '/sdb1/ { print "UUID=" $2 " /home ext4 defaults 0 2" }' | sudo tee -a /etc/fstab
ça marche mieux comme ça.
Je formatte ma partition et je test ça de suite
Hors ligne
#21 Le 04/12/2012, à 23:22
- zav_ze_best
Re : [RESOLU]Changement de /Home
Hé bien un grand merci à toi Xavier 8411 cela à impeccablement fonctionné!
Entre Xavier l'entraide est magique
Je passe en résolu, merci encore!
Hors ligne