#1 Le 30/07/2006, à 22:44
- sauron
[RESOLU] Comment déplacer le /home APRES l'installation :)
Bonjour,
Ubuntu a eu la grande idée de segmenter en 3 la partie laissée libre d'une partoche pour qu'il s'installe, créant de fait une partition /home de 3GO qui commence à se faire petite petite
J'ai réussi à comprendre le fonctionnement de Chown pour m'attibuer une partition plus grande.
Je pense qu'il est tout à fait possible de changer l'emplacement du /home, on le fait bien sous zindoze pour le bureau ou le répertoire Mes Doxuments, alors pourquoi pas sous Linux...?!
Quelqu'un aurait une proposition ?
Merci !
Pierre
Dernière modification par sauron (Le 01/08/2006, à 00:15)
Toujours un Bug d'avance
Hors ligne
#2 Le 30/07/2006, à 23:00
- wam
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
Qu'est-ce que c'est la question? peut -on déplacer le /home?
ba oui, copier->coller (n'oublie pas les fichiers cachés) et renseigne le /etc/fstab en conséquence. Je crois que c'est tout. C'est pour copier le /home sur une autre partition?
Si c'est le même utilisateur qui copie, les fichiers créés auront les même droits, donc c'est bon, sino, c'est chown -R user dossier pour changer le propriétaire, chgrp pour le groupe.
Dernière modification par wam (Le 30/07/2006, à 23:07)
Hors ligne
#3 Le 31/07/2006, à 00:28
- XioNoX
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
1 copie le disser /home sur une autre partition avec root
2 redonne les droits aux différents comptes (dossiers) avec chown -R
3 modifie le fichier /etc/fstab pour indiquer sur quel disque se trouve le /home
pour info, voici mon fstab :
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda3 / ext3 defaults,errors=remount-ro 0 1
/dev/hda4 /home ext3 defaults 0 2
/dev/hda2 /media/hda2 vfat defaults,utf8,umask=007,gid=46 0 1
/dev/hda1 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0
Hors ligne
#4 Le 31/07/2006, à 06:52
- sauron
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
@ tous
Merci, c'est effectivement la réponse à ma question, qui est en fait mal posée...
Ce que je veux faire est pire
c'est déplacer le contenu de "/" (root si je ne me trompe pas) vers une autre partition.
Dans mon FSTAB ça revient à mettre le contenu de hda3 (qui n'est pas dans la partition étendue hda2) dans hda5 (lequel s'y trouve), car en fait, je veux faire un grand ménage et réduire le nombre de partitions :
/dev/hda1 /media/pipo ntfs rw,user,auto,uid=1000,gid=1000 0 0
/dev/hda3 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 /media/documents ext3 defaults,errors=remount-ro 0 1
/dev/hda6 /media/Linux ext3 defaults,errors=remount-ro 0 1
/dev/hda7 none swap sw 0 0
/dev/hdb5 /media/molo ntfs rw,user,auto,uid=1000,gid=1000 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto
Et c'est là que les choses se compliquent.
Je fais un sudo nautilus pour déplacer les fichiers... et Ubuntu me dit que je ne peux pas déplacer un certain nombre de répertoires :
- /media "le dossier de destination est à l'intérieur du dossier source"
- /proc
- /sys
- un fichier dans /usr/lib..../
- /usr/share/openclipart/png/computer/icons/flat-theme/action
- /var
Comment déplacer le contenu de tout mon Root dans la partition de mon choix ?
Merci de votre aide !
Pierre
Dernière modification par sauron (Le 31/07/2006, à 07:37)
Toujours un Bug d'avance
Hors ligne
#5 Le 31/07/2006, à 07:11
- cep
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
Pour déplacer / passe par un live cd. Sinon il faudra exclure /proc /dev/ /tmp /media /mnt et les recréer, et tu auras tout de même des problèmes.
Un autre solution est d'utiliser parted ou gparted, qtparted.
Il faudra aussi modifier fstab et restaurer grub car la référence à la partition n'est plus bonne, et reconfigurer menu.lst. Certains ont eu des problèmes sur initrd. VOir donc pour d'autres reconfigurations, y compris suspend si nécessaire.
Hors ligne
#6 Le 31/07/2006, à 07:43
- sauron
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
@Cep
Si je comprend, je boot sur une Cd Live, et je tente de déplacer tout ce petit monde... ok
Bien vu pour Grub, çà m'était passé au dessus de la tête...
Je vais tenter la chose...
Merci !
Pierre
Toujours un Bug d'avance
Hors ligne
#7 Le 31/07/2006, à 22:17
- cep
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
Avec le live cd ubuntu ?
sudo mkdir /media/hda3
sudo mkdir /media/new_disk
sudo cp -a /media/hda3/. /media/new_disk/ #ne pas oublier le . après /hda3/
sudo gedit /media/new_disk/etc/fstab # pour modifier fstab
sudo gedit /media/nex_disk/boot/grub/menu.lst #et modifier
Restaurer grub
sudo grub --batch
find /boot/grub/stage1
et noter le stage1 de la nouvlle partition
root (hd?,?) qui doit correspondre à la nouvelle partition
setup (hd0) #pour installer dans le mbr du disque 0 ou adapter si autre disque, ce qui devrait être le cas.
quit
J'espère que tu n'as pas fait les chmod et autre sur le /
Dernière modification par cep (Le 31/07/2006, à 22:17)
Hors ligne
#8 Le 31/07/2006, à 22:36
- sauron
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
Salut CeP
En fait tout venait de l'oubli de sudo (alors que je devrais l'automatiser dans ma ptite tête, de faire un sudo -s dès l'ouverture de la console )
Bon, maintenant que j'ai réussi à déplacer mon /home (et même que je suis dessus) j'ai un nouveau problème : il aurait comme "conservé" la limite disponible de l'ancien /home !
Je m'explique : l'ancienne partition n'avait plus que 449 MO de libre.
la nouvelle partition de 22 GO avec UNIQUEMENT la copie de mon ancien /home qui tenait sur une partoche de 3GO n'a plus, elle ausi que 449 MO de libre.
Un transfert de karma en somme, ou un truc du genre.
J'ai pensé à une sorte de "droits" en espace disque, mais j'ai pour le moment rien trouvé.
Je vais tenter un reboot pour voir si les choses s'arrangent "comme par magie" (si on est tenté de croire que le karma s'applique aux partitions et aux comptes, alors autant croire en la magie !)
Pierre
Toujours un Bug d'avance
Hors ligne
#9 Le 31/07/2006, à 22:43
- cep
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
Tu vérifieras que ton système de fichiers sur la nouvelle partition a bien la taille souhaitée :
sudo parted -s /dev/hdb print
affichera les partitions, système de fichiers et taille de chaque partition.
Puis un df -ht te donnera les tailles disponibles.
Hors ligne
#10 Le 01/08/2006, à 00:06
- sauron
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
BON... (ca va virer en blog ce thread)
Après quelques sueurs froides :
- linux reboote et là se dit "tient, ca fait 30 fois que je boote et j'ai jamais fait de fdisk sur /root"
alors il fait sont check..reboot... et plof "/home/pierre" n'existe pas...
Finalement, j'arrive à lancer une session de secours , joueur, je tente un sudo gedit /etc/fstab ... et même que ça marche
je regarde, tout a l'air ok
je quitte Gedit, je sudo nautilus et hop, nautilus se lance !
je vais dans mon "système de fichiers / home " et je tombe dans un autre home dans lequel, se trouve tout mon petit monde... je remonte le contenu du /home d'un cran (donc dans le /home au dessus) je vire le /home vide, et je quitte tout.
Je retombe sur le GDM, je retente une connection sur Gnome et c'est impec :
- 1 : je m'en suis sorti
- 2 : la magie existe, car cette fois, après vérifications, la nouvelle partition est occupée normalement.
- 3 : j'ai passé les commandes de ton dernier post, tout semble normal, il me reste juste à jeter un peu de gros sel derrière mon écran...
Ben y'a pas à dire, ça fait se coucher tard de jouer avec Linux
Merci encore pour ton aide !
Pierre
Toujours un Bug d'avance
Hors ligne
#11 Le 01/08/2006, à 05:44
- cep
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
J'avoue ne plus comprendre
Ce que je veux faire est pire smile
c'est déplacer le contenu de "/" (root si je ne me trompe pas) vers une autre partition.
Et maintenant tu parles de /home. Dans ce cas, il fallait bien sûr s'occuper des points de montage et faire cela en deux temps.
mkdir /media/new_home
mount /dev/hdxn /media/new_home
cp -a /home/. /media/new_home/
Tu renommes l'ancien /home (sur /) en /home_old et tu crées un nouveau /home
Modification de fstab et après redémarrage de la machine et vérification que tout est ok on peut supprimer /home_old.
Bonne continuation.
cep
Dernière modification par cep (Le 01/08/2006, à 05:44)
Hors ligne
#12 Le 01/08/2006, à 12:51
- sauron
Re : [RESOLU] Comment déplacer le /home APRES l'installation :)
@CeP
Effectivement, ce que tu proposes là de faire semble un peu plus orthodoxe que ce que j'ai fait.
la commande "cp -a ..." ne passe pas, mais à côté de çà, tout semble être OK pour le moment...
Je t'avouerai que je n'ose en faire plus pour l'instant !
Je vais maintenant m'atteller à configurer Wine
Merci encore pour ton aide !
Pierre
Dernière modification par sauron (Le 01/08/2006, à 21:03)
Toujours un Bug d'avance
Hors ligne