Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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

mloupiot a écrit :

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 smile

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

xavier4811 a écrit :

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.

Je formatte ma partition et je test ça de suite smile

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 smile

Je passe en résolu, merci encore!

Hors ligne