#26 Le 22/08/2006, à 13:16
- tuxseb
Re : [résolu]déplacer /home
Exemple pour déplacer /home sur /dev/hda2
Clore sa session et ouvrir une console par ctrl + alt + F2 par exemple puis se loguer et :
sudo telinit 1 #on devient "mono_user" avec les droits root, sudo inutile
mkdir /mnt/new_home # pour créer le point de montage
mount /dev/hda2 /mnt/new_home # pour monter la partition qui recevra le futur /home
cp -a /home/. /mnt/new_home/ # copie /home/ sur la nouvelle partition ( noter le . point après / et non le * et l'utilisation de cp -a )
mv /home/ /home_old # renomme /home et servira de sauvegarde en cas de problème
mkdir /home # crée le nouveau répertoire /home qui sera le point de montage nouveau
umount /mnt/new_home # démonte /dev/hda2 pour pouvoir le remonter après modification de fstab
modifier fstab :
nano -w /etc/fstab # ou tout autre éditeuret y ajouter :
/dev/hda2 /home ext3 defaults 0 2 # adapter hda2mount /home # monte la nouvelle partition
Puis : telinit 2
ctrl + alt + F7 et on se logue.
On vérifie que tout est ok et on supprimera plus tard /home_oldÉDITÉ pour ajouter les commentaires des commandes
ça ne fonctionne pas non plus.
Quand je tape mkdir /home, il me dit que le répertoir existe
puis avec la commande mount /home, il dit que la ligne 7 est mauvaise dans le fstab
C'est peut être un problème avec les noms de dossier new_home et home_old ?
Hors ligne
#27 Le 22/08/2006, à 13:19
- bapoumba
Re : [résolu]déplacer /home
Dans ce mode /home ne sera pas utilisé ni modifié par un user.
C'est aussi la solution pour renommer /home/ ou démonter une partition /home sans qu'il soit répondu qu'elle est busy.
C'est exactement ce que je cherchais à savoir. Pouf, tout cuit dans mon bec
| Ubuntu Forums |
J'aime les fraises.
Hors ligne
#28 Le 22/08/2006, à 13:21
- cep
Re : [résolu]déplacer /home
Quand je tape mkdir /home, il me dit que le répertoir existe
puis avec la commande mount /home, il dit que la ligne 7 est mauvaise dans le fstabC'est peut être un problème avec les noms de dossier new_home et home_old ?
Il faut suivre les étapes dans l'ordre.
Tu ne peux pas faire mkdir /home c'est à dire créer un répertoire /home si auparavant tu n'as pas fait
mv /home/ /home_old c'est à dire renommer /home/ en /home_old
Pour le fstab, il faut voir ce que tu as mis :
cat /etc/fstab
et si tu utilises de l'ext3 ou autre fs
Dernière modification par cep (Le 22/08/2006, à 13:23)
Hors ligne
#29 Le 22/08/2006, à 13:31
- tuxseb
Re : [résolu]déplacer /home
cep tu as raison, j'ai oublié une ligne !!! je me disais bien que ce n'était pas logique.
Hors ligne
#30 Le 22/08/2006, à 22:51
- tuxseb
Re : [résolu]déplacer /home
Hélas rien n'a marché et j'ai fini par perdre mon home. J'ai tout réinstaller correctement avec une partition dédiée pour le home. Merci de m'avoir aidé .
a bientôt.
Hors ligne
#31 Le 23/08/2006, à 05:30
- cep
Re : [résolu]déplacer /home
Je précise à toutes fins utiles que la méthode n'est pas en cause, elle a été souvent utilisée. SUffit de faire quelques recherches.
En outre, tu ne pouvais pas perdre ton /home puisque tu renommais simplement le répertoire. Donc les données étaient obligatoirement toujours là.
Hors ligne
#32 Le 23/08/2006, à 06:37
- prichard
Re : [résolu]déplacer /home
message d'un jeune poussin sorti de l'oeuf de maman pingouin il y a tout juste 3 jours (excusez des questions nulles que je vais poser ici )
voilà mon souci, j'ai mis sur ma Grande partition /usr en pensant que c'était là où seraient stockées les données utilisateur (user) et j'ai laissé /home sur la partition que j'avais réservé au 'système'. Je voufrais donc rebatir un peu tout ça. voilà donc les commandes que je vais taper , merci de me dire si je me plante ou pas :
actuellement dans /etc/fstab j'ai:
...
/dev/sda4 / ext3 defaults,errors=remount -ro 0 1
...
/dev/sda7 /usr ext3 defaults 0 2
...
et pas de /home qui apparait !
voilà ce que je voudrais taper:
CTRL+ALT+F2
sudo teinit 1
# on recopie d'abord /usr
mkdir /mnt/nuser # swap pour usr
cp -a /usr/. /mnt/nuser # copie
# si je monte pas /mnt/nuser ça se place normalement sur la partition de / non ?:rolleyes:
mv /usr/ /usrsvg/ # copie de sécurité
umount /usr # pour 'libérer' /dev/sda7 ?:rolleyes:
mkdir /usr # on rétablit
mv /mnt/nuser/ /usr/ # on swappe
# fin de 1ère partie
#ensuite c'est redite de ce qu'il y a dans le post::P
mkdir /mnt/nhome
mount /dev/sda7 /mnt/nhome
cp -a /home/. /mnt/nhome/
mv /home/ /homesvg/
mkdir /home
umount /mnt/nhome
nano -w /etc/fstab
# Changer la ligne /dev/sda7 /usr ... par /dev/sda7 /home ...
mount /home
telinit 2
CTRL+ALT+F7
rebooter pour voir
# puis après vérifs venir supprimer les svg
Ca vous semble bon à vous les papas et mamans pingouins ?:|
Hors ligne
#33 Le 23/08/2006, à 07:01
- cep
Re : [résolu]déplacer /home
cp -a /usr/. /mnt/nuser # copie
à remplacer de préférence par cp -a /usr/. /mnt/nuser/
Mais pour déplacer /usr/ utilise un live cd. Dans ce cas tu crées deux points de montage, l'un pour /usr et l'autre pour / . Dans / ton réperoire /usr sera vide donc inutile de renommer.
Par contre, après avoir transféré sda7 sur / et modifié fstab, tu redémarres ta machin pour vérifier que tout est ok. Ainsi si tu t'es trompé tu as toujours tes données /usr sur sda7. Ce n'est que si tout est ok que tu feras ensuite le transfert de /home sur sda7. Avant de faire cela, je te conseille de recréer le système de fichiers sur sda7 avant de monter la partition :
sudo mkfs.ext3 -v -m1 /dev/sda7
Vérifie pour sda7.
- - - - -
CTRL+ALT+F2
sudo teinit 1
Avant de faire ctrl + alt + f2 il sera plus "propre" de clore sa session.
En outre telinit 1 et non teinit 1
Hors ligne
#34 Le 23/08/2006, à 07:23
- prichard
Re : [résolu]déplacer /home
:Dmerci CEP de ta réponse rapide,
J'espère avoir tout compris: je teste tout ça ce soir (:( je suis au bureau maintenant et sur Windows )
ciao
Hors ligne
#35 Le 23/08/2006, à 11:43
- tuxseb
Re : [résolu]déplacer /home
CEP, il est vrai que la méthode renomme le /home. Comme je ne pouvais plus accéder à ma session, j'ai fais marche arrière en changeant /home_old en /home, mais ça n'a pas marché. Donc plutôt que de passer 3 heures à chercher une solution, j'ai preferé tout réinstaller correctement, plus rapide et plus simple.
Hors ligne
#36 Le 26/08/2006, à 16:02
- youp1
Re : [résolu]déplacer /home
résolu +1 ;-)
#37 Le 30/10/2006, à 11:41
- Okanda
Re : [résolu]déplacer /home
Bonjour,
j'ai un petit problème.
Le super tuto de cep a marché plusieurs fois à merveille mais maintenant je bloque dès le début.
"telinit 1" semble ne pas réussir à "killer" tous les processus. Sous dapper ça me le faisait déjà et j'avais donc pu remarquer que c'était à la ligne "give all process the kill signal" (ou un truc dans le genre) que ça bloquait. Sous Edgy il n'y a plus toutes ces lignes mais ça bloque à la fin. Donc je suppose que c'est pareil.
Je dois avoir un processus qui ne veut pas se laisser se faire. Mais comment savoir lequel?
Une idée?
Merci
Dernière modification par Okanda (Le 30/10/2006, à 11:44)
Hors ligne
#38 Le 30/10/2006, à 11:54
- cep
Hors ligne
#39 Le 30/10/2006, à 12:07
- Okanda
Re : [résolu]déplacer /home
Oui sur Edgy...mais ça me le faisait aussi sous dapper.
dans /etc/init.d/
je n'ai pas de "rcS 1". Juste un "rcS".
Je le lance une fois passé en mode console c'est ça?
Hors ligne
#40 Le 30/10/2006, à 12:57
- cep
Re : [résolu]déplacer /home
Oui, tu clos ta session, puis après t'être identifié dans une console :
sudo /etc/init.d/rcS 1
Sinon il faudrait noter le processus qui coince. Mais tu devrais avoir le même problème à l'extinction, non ?
Une autre solution est de démarrer en recovery.
Hors ligne
#41 Le 30/10/2006, à 13:06
- Okanda
Re : [résolu]déplacer /home
J'ai essayé ta commande... je n'ai pas eu le réflexe de noter tous les [fail] que j'ai eu.
Sinon l'extinction se passe très bien, très rapide, rien qui coince. Mais maintenant que tu le dis c'est vrai que c'est bizarre.
Je n'avais pas pensé au mode recovery . Je vais faire comme ça.
Merci de ton aide.
Hors ligne
#42 Le 30/10/2006, à 16:19
- Okanda
Re : [résolu]déplacer /home
Me revoilà.
Un petit soucis.
Je vais résumer ce que j'ai fait.
J'avais dans l'ordre, hda8 qui était vide (en ext3) et hda7 qui contenait mon /home. J'ai donc déplacer mon /home sur hda8, puis j'ai formatté hda7 et j'ai donc pu agrandir hda8 pour avoir un "vrai" /home.
Je n'avais pas prévu que gparted (en live CD) renommerait hda8 en hda7.
Bon pas de réel soucis, je m'en suis sortit en mode recovery en bidouillant.
Tout marche mais mon fstab a une drôle d'allure.
Est-ce que tu pourrais me dire comment le remettre clean s'il te plaît? (ou quelqu'autre personne qui passe par là)
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/hdb1 -- converted during upgrade to edgy
UUID=4cbd4fe3-eaa0-4c34-8953-f030d1514a7f / ext3 defaults,errors=remount-ro 0 1
# /dev/hda1 -- converted during upgrade to edgy
UUID=BC10C52110C4E38C /media/hda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/hda5 -- converted during upgrade to edgy
UUID=260C10240C0FEE1D /media/hda5 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/hda6 -- converted during upgrade to edgy
UUID=DC29-5CB1 /media/hda6 vfat defaults,umask=000 0 0
# /dev/hdb5 -- converted during upgrade to edgy
UUID=ACAE-64FD /media/hdb5 vfat defaults,umask=000 0 1
# /dev/hdb7 -- converted during upgrade to edgy
UUID=3C04033D0402FA22 /media/hdb7 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/hdb6 -- converted during upgrade to edgy
UUID=ea8becd1-f000-47fe-be2b-da5b75caebd8 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
/dev/hdd /media/cdrom1 udf,iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
# /dev/hda7 -- converted during upgrade to edgy
#UUID=5e80d46e-cf15-46d5-8b0f-a8f278ab3e35 /home ext3 defaults 0 2
/dev/hda7 /home ext3 defaults 0 2
La dernière ligne c'est celle que j'ai réussit à "bidouiller" pour remonter mon /home après toutes ces opérations. le hda7 du dessus est mon ancien /home. Je l'ai commenté parce-qu'elle me faisait..euh...elle m'embêtait pour rester poli.
Est-ce que je peux virer les deux lignes correspondant à mon ancien /home (donc le premier hda7)?
A quoi correspondent tous les chiffres? C'est un coup de Edgy ça il me semble.
Dernière petite question après je vous laisse tranquille avec ça :
En faisant propriété dans mon /home pour voir sa taille j'ai deux informations contradictoire.
Il me dit que la taille du /home est de 5Go (je ne sais aps d'où il sort ça mon ancien faisait 10Go) et en même temps il me dit qu'il me reste 14Go de libre sur 20Go. Il y a un rapport avec la série de chiffre peut-être?
Merci de m'aider, pour le moment ça marche mais ça ne me paraît pas très clean dans l'état.
Dernière modification par Okanda (Le 30/10/2006, à 16:20)
Hors ligne
#43 Le 30/10/2006, à 16:37
- cep
Re : [résolu]déplacer /home
Tu as remis le fstab avec les dénominations /dev/device et non avel UUID.
Ce n'est pas vraiment important, s'il n'y a pas de conflit.
Voir cette page si tu veux remodifier :
http://forum.ubuntu-fr.org/viewtopic.php?id=72352
Pour la différence de taille, voir ce que dit parted :
sudo parted -s /dev/hda print
Hors ligne
#44 Le 30/10/2006, à 16:51
- Okanda
Re : [résolu]déplacer /home
Re,
bon, j'ai corrigé l'UUID, histoire de, ça fait plus propre.
Pour la taille la commande parted me donne la bonne taille.
Mais en fait je crois que c'est moi qui ait un peu plané, puisque dans "propiété --> taille", il donne la place que prennent les dossier et fichier..donc en fait il n'y a plus de problème
Je te remercie encore de ton aide.
Hors ligne
#45 Le 30/10/2006, à 17:01
- cep
Hors ligne