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 03/02/2006, à 13:29

Strash

[résolu]Déplacer /home ?

Je ne savais pas trop où placer ce topic, je l'ai donc mis dans général.

J'ai un PC en dual boot Ubuntu/WinXP et j'ai 4 partitions : |--NTFS--|--FAT32--|--SWAP--|--EXT3--|
J'ai, comme vous pouvez le comprendre, tout installé sur la dernière partition, que ce soit le /, le /home, etc...

Vu que je ne boote sous windows plus que pour 2 applications professionnelles, j'aimerai réserver plus de place pour mon Ubuntu, et donc j'aimerai déplacer le home dans ma partition en FAT32 (en la convertissant en EXT3), mais comment faire pour conserver tout les liens des fichiers de config ? Comment indiquer au système que le home s'est déplacé ??

Merci

Dernière modification par Strash (Le 14/03/2006, à 12:25)

Hors ligne

#2 Le 03/02/2006, à 13:37

Bobbybionic

Re : [résolu]Déplacer /home ?

Bonjour
Alors tout d'abord tu créés ta partition ext3 qui recevra ton home.
Ensuite, tu copies tous les fichiers, y compris cachés vers celle-ci.
Puis tu modifies ton fstab pour indiquer que le home se trouve là bas.
Normalement c'est bon, mais je n'ai jamais essayé wink

@+
Bionic


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#3 Le 03/02/2006, à 13:48

cep_

Re : [résolu]Déplacer /home ?

Tu fermes ta session puis dans une console :

sudo telinit 1

mkdir /mnt/new_home
mount /dev/hdxn /mnt/new_home

cp -a /home/.   /mnt/new_home   ( noter le . point après / et non le * )

Tu renommes l'ancien /home  en /home_old et tu crées un nouveau /home

Tu démontes /mnt/new_home et remontes la partition dans /home

Tu vérifies que tout est ok et tu modifies fstab :
/dev/hdxn       /home           ext3    defaults        0       2

Puis : telinit 2

#4 Le 03/02/2006, à 13:51

cep_

Re : [résolu]Déplacer /home ?

Correction :

cp -a  /home/.   /mnt/new_home/   ( noter le . point après / et non le * )

J'avais oublié le / après /new_home smile

-------

Salut Bobbybionic smile

#5 Le 03/02/2006, à 13:54

Bobbybionic

Re : [résolu]Déplacer /home ?

Salut Bobbybionic smile

Salut cep wink
Je note ta manip' ça peut servir. Au passage, telinit c'est quoi exactement (controle de l'initialisation des processus ? cad ?).
Merci à toi.


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#6 Le 03/02/2006, à 14:05

cep_

Re : [résolu]Déplacer /home ?

c'est l'init 1 et tu es root d'office (mono utilisateur) .

init est le "parent of all processes"

man init

#7 Le 03/02/2006, à 14:07

Bobbybionic

Re : [résolu]Déplacer /home ?

Ok merci wink


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#8 Le 03/02/2006, à 15:04

parpayou

Re : [résolu]Déplacer /home ?

cep_  t'es sur de ça => /home/.

Je vois pas trop ce que ca représente ca comme fichier ou repertoire ??? /home/.
le . c'est le répertoire courant donc /home/. c'est /home hmm

Dernière modification par parpayou (Le 03/02/2006, à 15:05)

Hors ligne

#9 Le 03/02/2006, à 15:51

cep_

Re : [résolu]Déplacer /home ?

Je ne comprends pas ta question.

Tu ne confonds pas . et ~ ?

Par contre le . c'est pour prendre tous les fichiers cachés. À rapprocher de * qui semble ne pas prendre tous les fichiers cachés, mais là on pinaille.

#10 Le 14/03/2006, à 12:25

Strash

Re : [résolu]Déplacer /home ?

Je viens (enfin) d'effectuer la manip donnée par cep, elle fonctionne très bien, je vais détailler exactement comment j'ai fait pour l'archive et marquer le topic en [résolu] :

Repérer l'emplacement de la partition qui va recevoir le nouveau /home (généralement du type /dev/hdxn, on peut le trouver par Système > Administration > Disques). La formatter si ce n'est pas déjà fait.
Dans tout le reste du texte remplacer "hdxn" par votre emplacement

ouvrir une console puis :

sudo telinit 1

La session se ferme et on se retrouve sur une console seule

Créer un dossier où monter la nouvelle partition

mkdir /mnt/new_home

monter la partition

mount /dev/hdxn /mnt/new_home

copier l'ancien /home dans le nouveau

cp -a /home/. /mnt/new_home/

déplacer l'ancien /home

mv /home /home_old

créer le dossier final pour le nouveau /home

mkdir /home

démonter le nouveau /home

umount /mnt/new_home

puis le monter dans son dossier final

mount /dev/hdxn /home

Vérifier que le nouveau dossier /home est bien normal (contient bien tout les dossiers des utilisateurs avec leurs fichiers à l'intérieur)

cd /home
ls

Revenir en telinit 2

telinit 2

Si tout fonctionne comme avant alors vous pouvez modifier le fstab

sudo gedit /etc/fstab

ajouter ou modifier la ligne:
/dev/hdxn /home ext3 defaults 0 2

Hors ligne

#11 Le 14/03/2006, à 13:46

ersplus

Re : [résolu]Déplacer /home ?

Trop bon !


Voyager 11.10
Config : AMD Phenom II X4, 4 Go Ram, HDD 2 x 1 To
Wifi Netgear WNA1100

Hors ligne

#12 Le 28/05/2006, à 14:56

LeKing56

Re : [résolu]Déplacer /home ?

J'ai juste une question : est-ce qu'on peut garder sa partition en format fat32 et y placer le home dessus ou il faut impérativement qu'elle soit en ext3 ? Merci d'avance pour la réponse !

#13 Le 28/05/2006, à 15:05

Bobbybionic

Re : [résolu]Déplacer /home ?

LeKing56 a écrit :

fat32 et y placer le home dessus

NON !

Surtout pas, et cela a déjà été mille fois répété (voire plus).
La fonction recherche est en haut à droite.


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne