pub
part
SoSLinux.net
 
| Accueil | | Actualités | | Astuces | | Dépannage | | Téléchargement | | Articles | | Wiki | | Forum | | Goodies | | Partenaires | | FAQ |
logo soslinux
 Information
 Conseil...
Bienvenue sur SoSLinux
Aide en ligne
Valid HTML 4.01 Valid CSS

Contact/Webmasters:
Dame Jessica
Jamdess
2007

img
Déplacer le /home sous kubuntu
4 réponses à cette question.
Surveiller cette question
flowil, le 31-07-2007 à 20:10:02
Bonjour !

Je suis passé à linux en faisant un multiboot xp-linux.
J'avais donc :
- sda1 -> windows
- swap linux
- sda6 ext3 /
- sda7 ext3 /home/

J'avais mis en place ext2ifs pour voir sda7 avec windows xp.
Mais depuis peu quand je tente de voir cette partition sous windows, il me demande de la formater.

Je pense donc que je vais plutot créer une partition fat32 (lisible par les 2 OS) à la place de sda7.


Mais :
- Que faut-il sauvegarder sur sda7 ? (y a-t-il des fichiers importants ?)
- Comment mettre le /home sur sda6 ?

PS : je débute sous linux, merci d'en tenir compte ^^


Merci pour votre aide !
Jamdess, le 31-07-2007 à 23:47:46
salut,
Le répertoire /home contient toutes les données des comptes utilisateurs. (excepté root) Donc si vous supprimez la partition sans rien sauver, vous aurez quelques soucis pour vous logger, surtout que le compte root n'existe pas vraiment, ou plutôt il n'a rien comme mot de passe, et je ne me souviens plus, mais de base, vous ne pouvez pas vous logger en qualité de root (en tout cas sous xubuntu, de base, on ne peut pas)

J'ai déjà du déplacer ce répertoire à plusieures reprises aussi (jamais content de la table de partition de mes disques, bref passons)

Il vous faudrait démarrer votre machine sur le CD d'installation
à l'invite, ou vous demande de taper install pour lancer l'installation.
Ne le faite pas
mais tapez rescue là, après chargement de l'image et quelques configuration de base, on vous proposera une liste d'option.
Choisis l'option de démarrer un terminal sur votre /dev/sd6 (qui est votre paritition root me semble t il)

vous allez donc arriver dans un terminal
là, 1 vérifié que /dev/sda7 n'est pas monté

umount /dev/sd7

ensuite créez un nouveau dossier en racine

mkdir /temphome

modifier votre fstab pour monter votre partition sda7 sur ce dossier

vi /etc/fstab

une fois "vi" lancez, enfoncé la touche "i" pour insérer du texte

dirigez vous à la ligne

/dev/sda7 /home ext3 defaults 0 2 (ou qqch comme ça)

et changez là en

/dev/sda7 /temphome ext3 defaults et....

bref ne changez que le nom de dossier (ou point de montage)

ensuite enfoncez la touche "esc" puis la touche ":" puis "w" puis "q" puis "!"
ce qui va sauver le fichier puis quitter "vi"

Bon chose faite, maintenant tapez

mount /dev/sda7 ceci devrait monter votre partition /dev/sda7 sur le point de montage /temphome

pour vérifier tapez

ls /temphome/

et vous devriez voir apparaître vos dossiers utilisateurs

maintenant vérifiez que /home ne contient plus rien

ls /home/

Il et bien vide ok, bon ben tout se trouve bien dans /temphome alors ?

ok ?

on continue

maintenant on va déplacer le contenu de votre partition /dev/sda7 dans le répertoire /home sur /dev/sda6 (jespère que vous avez assez de place ddisponible...


cp -Rfpv /temphome/* /home/*

ceci va copier toout le contenu de /temphome dans /home
(explication des options R pour récursif, f pour forcer, p pour garder les attributs, v pour verbose car perso, j'aime savoir ce qu'il se passe)

maintenant que c'est fait on vérifie

ls /home

est-ce que /home contient la même chose que /temphome ?

si oui, alors c'est cool, j'ai rien oublié jusque là smile.gif

Bon ben maintenant c'est tout bête


réouvrez votre fichier /etc/fstab

vi /etc/fstab

enfoncez la touche "i" pour insérer du texte

et devant la ligne

/dev/sda7 /temphome etc...

ajooutez un "#"

#/dev/sda7 /temphome etc...

ceci aura pour fonction de passez cette ligne en commentaire et donc ne sera plus prise en compte au prochain montage du disque.

redémarrez votre machine et voilà, maintenant, si j'ai rien oublié, vous devriez démarrer normalement, comme d'hab et n'avoir rien perdu

si tout est ok

ben votre partition /dev/sda7 n'a plus d'utilité et vous pouvez la formater en ce que vous voulez, car /home n'est plus un point de montage pour votre /dev/sda7 mais un répertoire comme les autres.

Si vous avez une question ou souhaitez une précision avant d'entamer cette procédure, faites moi signe

/J

Admin SoSLinux
flowil, le 01-08-2007 à 15:21:15
_
Edité par flowil le 01-08-2007 à 18:34
flowil, le 01-08-2007 à 17:47:50
ça y est, je l'ai fait.
Donc si j'ai bien compris, maintenant linux détecte mon nouveau /home comme étant sur la partition sda6 ? Et /temphome ne sert à rien ?
Edité par flowil le 01-08-2007 à 18:39
Jamdess, le 02-08-2007 à 11:49:25
Si vous avez bien mis en commentaire la ligne /dev/sda7 etc... dans le fichier /etc/fstab en plaçant un "#" devant cette ligne, et que lorsque vous faites un ls -l /home cela vous affiche bien tous vos dossiers utilisateurs.
Alors oui, votre point de montage /temphome ne sert plus à rien et vos fichiers /home se trouvent bien sur votre /dev/sda6. Vous pouvez donc supprimer temphome et aussi reformater votre partition /dev/sda7 en ce que vous souhaitez.

Mas avant vérifiez bien. Ce serait bête de tout perdre.

Par contre, si je puis me permettre un petit conseil.
il serait préférable de spliter votre partition sda7 en deux partitions
l'une que vous allez dédier à nouveau pour le répertoire home et 'autre pour votre partition d'échange entre Windows et Linux.
Car si un jour, vous souhaitez réinstaller votre linux, de cette sorte, vous ne perdrez pas vos paramètres utilisateurs, ainsi que vos fichiers se trouvant dans ces dossiers.
Mais bon. Soit vous faites cela, soit avant une réinstallation, n'oubliez pas de sauvegarder vos fichiers sur une autre partition...

/J
Admin SoSLinux