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 22/04/2010, à 08:23

Pinson

récupérer hoem

Bonjour,

Dans ma première config, j'étais en dual boot avec
XP sur sda1,
Kubuntu 9.04 sur sda2
et mon home (3 utilisateurs) sur sdb1.

Je suis maintenant en multi boot
avec XP sur sda1 (inchangé)
Kubuntu 9.10 sur sda2
Mandriva 2010 sur sda5
et  home sur sdb1.

Je souhaite que chaque utilisateur accède par l'une ou l'autre distrib Linux à ses documents sur un seul home commun à Kubuntu et Mandriva sur sdb1.

Après plusieurs essais et notamment la création d'un utilisateur "test" (avec le même identifiant, le même mdp, le même ID et le même UUID), que ses documents restent sur un home créé sur la partition de départ et non sur le home commun.
Je m'explique: si "test" crée un document sous session Kubuntu, ce document apparait en dossier personnel sur un home créé sur la parttion sda2 (Kubuntu); à contrario si le document est créé sur Mandriva , il ira sur un home créé sur la partition sda5 (Mandriva). Dans l'un et l'autre cas il n'ira pas sur l'ancien home (sdb1).

Il ne s'agit donc pas de déplacer un home, mais plutôt à la fois
- de récupérer mon ancien home (dans ce cas ai-je toutes les chances de récupérer mes paramètres kmail (de Kubuntu 9.04), mes signets Konqueror, mon carnet d'adresse... ?).
- de déplacer le home de Mandriva sur sdb1
- et que dois-je faire du home Kubuntu ? Le détruire en totalité ?

Merci de votre aide

Hors ligne

#2 Le 22/04/2010, à 09:40

Hawkmoon

Re : récupérer hoem

Tu dois fusionner les 2 homes dans le nouveaux.
Le problème est le suivant : Quid des fichiers qui existent dans les 2 ?
Seul toi peut répondre.

Je te propose :
* Renommer /home en /home_mandriva sur sda5
* Renommer /home en /home_kubuntu sur sda2
* Monter sdb1 en /home dans les 2.
* Recopier les fichiers qui t'interessent de  /home_mandriva et /home_kubuntu dans /home

Idéallement, ces opérations doivent être faites sans mode graphique. A l'invite d'ouverture de session, tu fais CTL+ALT+F1 et tu te "lances".
Bien entendu, il faut avoir une sauvegarde complète de chacun des /home avant !


Tagazok à toi, mon frère !

Hors ligne

#3 Le 25/04/2010, à 15:08

Pinson

Re : récupérer hoem

Merci

Je vais suivre ce que tu me dis et je te tiens au courant

A+

Hors ligne

#4 Le 25/04/2010, à 15:22

Pinson

Re : récupérer hoem

Désolé!

Voilà le message sur lequel je tombe à la première tentative de renommer.


[root@LinuxOrdi xxx]# mv home/ home_mandriva/
mv: ne peut évaluer `home/': Aucun fichier ou dossier de ce type
[root@LinuxOrdi xxx]# cd..
[root@LinuxOrdi home]# cd..
[root@LinuxOrdi /]# mv home/ home_mandriva/
[root@LinuxOrdi /]#
[root@LinuxOrdi /]#


Je précise que je suis sous session Mandriva.

Une idée ?

Hors ligne

#5 Le 25/04/2010, à 15:35

Pinson

Re : récupérer hoem

Apparemment j'ai bien renommé en home_mandriva, puisque les utilisateurs n'ont plus accès à leur session.
A l'ouverture nous avons le message suivant : "Can't find home directory...).
Dois-je effectuer une autre opération pour indiquer à Mandriva où aller "pécher" le nouveau home ?

Hors ligne

#6 Le 25/04/2010, à 16:01

Pinson

Re : récupérer hoem

Le message exact est :
"Cannot enter home directory. Using /."

Hors ligne

#7 Le 25/04/2010, à 17:34

Pinson

Re : récupérer hoem

Bon,
Je suis planté: je ne peux pas accèder à Mandriva ni en tant que root (pour créer un nouvel utilisateur comme recommandé sur d'autres forums),  ni en administrateur, ni en utilisateur.

Deux seules possibilités : accès par XP (???), ou accès par Kubuntu (?).
J'ai besoin de votre aide . Merci.

Hors ligne

#8 Le 26/04/2010, à 08:40

Hawkmoon

Re : récupérer hoem

Je disais :

* Renommer /home en /home_mandriva sur sda5    -- Fait
* Renommer /home en /home_kubuntu sur sda2     
* Monter sdb1 en /home dans les 2.
* Recopier les fichiers qui t'interessent de  /home_mandriva et /home_kubuntu dans /home

Il t'en reste 3...


Tagazok à toi, mon frère !

Hors ligne

#9 Le 26/04/2010, à 09:31

Pinson

Re : récupérer hoem

Salut Hawkmoon et merci pour ton aide,

J'hésite sur la marche à suivre. Je veux avancer prudemment.

Plutôt que de renommer maintenant home en home_ubuntu (ta 2° étape) et prendre le risque de ne plus avoir accès à aucune distrib Linux,
n'est pas préférable de monter maintenant sdb1 en home dans Mandriva ?

Et dans ce cas, quelle ligne je dois saisir dans le terminal et sous root ?


J'attends ta réponse.

A +

Hors ligne

#10 Le 26/04/2010, à 10:57

Hawkmoon

Re : récupérer hoem

ok. On finit. Mais normallement, avec ton niveau de connaissance, on ne se lance pas là-dedans...
Maintenant, qu'on a commencé, finissions. Mais je déteste donner ce genre d'instruction à quelqu'un avec si peu de bagages. Ce n'est ni une insulte, ni une critique. Mais, agir de travers est assez risqué. N'ayant que peu de connaissance, tu ne peux pas avoir de regard critique sur ce qui va suivre. Si je ne me trompe...

Bref, tant pis, allons-y.
Sous Mandriva, en tant que root

Récupérer le UUID de sdb1 :

ls -lrt /dev/disk/by-uuid/ | grep sdb1

Note l'UUID (un truc du genre : 9dde4ae2-d7a7-4000-a1c6-0110f093f4bb)

Sauvegarde de /etc/fstab (changer la date à chaque lancement.)

cp -pr /etc/fstab /etc/fstab.20100426

Modification du /etc/fstab (remplacer l'uuid par celui noté plus haut) :

echo "UUID=f4b2d958-d03a-4495-8f66-b4bd59f7ff59 /home           ext4    defaults        0"      >> /etc/fstab

Monter /home

mount /home

Ensuite, tu vas devoir donner les dossiers de chaque utilisateur a son propriétaire.
Rempace toto par un utilisateur et recommence pour chacuns d'entre eux.

chown -R  toto /home/toto

Tu devrais ensuite pouvoir démarrer une session graphique et recopier les fichiers de l'ancien home, vers le nouveau.

Pour valider le tout, je t'invite à rebooter proprement pour t'assurer que /home est bien monté au démarrage.



EDIT : un 2 s'était glissé dans la commande echo...  je l'ai retiré.
EDIT : je me relis et je bondis. Pas de sauvegarde de fstab ??? quelle horreur ! Corrigé

Dernière modification par Hawkmoon (Le 26/04/2010, à 11:02)


Tagazok à toi, mon frère !

Hors ligne

#11 Le 26/04/2010, à 17:28

Pinson

Re : récupérer hoem

Hawkmoon

Ok je ne suis pas au top pour Linux, mais je me soigne.

Pour l'UUID je savais ce que c'était et j'ai celle de mon sdb1.
Pour l'accès à Mandriva, en tant que root j'obtiens le message rapide suivant
"Entering runlevel :5
Début du mode non interactif
Lancement du irqbalance
Vérification si les partitions disposent d'assez d'espace libre
Redéclencher les évènements udev ayant échoué
Lancement de adt
Le pilote ALSA est déjà lancé. Restauration des réglages du mixer ALSA via alsact1
Lancement de crond :
Lancement de resolvconf:
…....................;loopback
Configuration ….
Attente de l'activation du réseau
Lancement de la surveillance...
Lancment du service...
Lancement de wine,".

Après quoi je me retrouve devant la page de choix des utilisateurs. Et je tombe sur le message "Cannot enter home directory. Using /"

Pour continuer (sauvegarde fstab, modif, montage home...),
dois-je redémarrer en mode console ?
ou dois-je passer impérativement sous root Mandriva ?

Rassures-toi : je pense comprendre les opérations que je vais réaliser. Simplement je bloque parfois et je préfère m'assurer de ce que je fais. Je suis vigileant sur la syntaxe.

A +

Hors ligne

#12 Le 27/04/2010, à 09:30

Hawkmoon

Re : récupérer hoem

Je suis vigileant sur la syntaxe.

Bonne idée.
Tu dois passer en mode console, en tant que root.
Pour cela, appuye sur Alt+Ctrl+F1 et entre ton login/mdp
ensuite, deviens root et continue les opérations indiquées.


Tagazok à toi, mon frère !

Hors ligne

#13 Le 27/04/2010, à 10:27

Pinson

Re : récupérer hoem

Bonjour,

Voilà j'ai copié le fstab (étape2). Puis j'ai modifié /etc/fstab (étape3).
Puis j'ai voulu monter /home (étape 4).

Un message s'affiche : "mount : le point de montage /home n'existe pas".

Dois-je en conclure qu'à l'étape 3 j'ai échoué et fait une erreur ?

J'ai peut-être une piste : sur sdb1 je ne suis pas en ext4 mais en ext3.
sudo blkid me renvoie pour sdb1 : /dev/sdb1 UUID="6b5746............." SEC_TYPE="ext2" TYPE="ext3"

Dois-je remplacer, dans la ligne echo..., ext4 par ext3 ?

Hors ligne

#14 Le 27/04/2010, à 11:02

Hawkmoon

Re : récupérer hoem

Non, c'est de ma faute. Il faut créer le point de montage.
Toujours en mode texte, toujours en tant que root.

mkdir /home

Puis tu peux faire le montage, donner les bons droits...


Tagazok à toi, mon frère !

Hors ligne

#15 Le 27/04/2010, à 12:55

Pinson

Re : récupérer hoem

J'ai fait mkdir /home, refait echo...., puis j'ai monté mount /home.

Le message suivant est apparu : "mount : /dev/sdb1 est déjà monté ou /home est occupé
mount : selon mtab /dev/sdb1 est monté sur /mnt/AltHome".

Je crois me souvenir qu'il y a quelque temps ( je ne sais plus pour quelle raison) on m'a conseillé de renommer home en AltHome.

Dois- je simplement faire mount /AltHome ?

Hors ligne

#16 Le 27/04/2010, à 13:17

Hawkmoon

Re : récupérer hoem

Il ne fallait refaire la commande "echo ..."...

vi /etc/fstab

Tu te déplaces avec les flèches sur la ligne en double, puis tu appuies 2 fois sur la touche d
Ensuite, tu entres la séquence :

:wq

(Deux-points wq)
Cela va quitter et sauver la modification.

Ensuite, tu tapes :

cd /
umount /AltHome
mount /home

Tagazok à toi, mon frère !

Hors ligne

#17 Le 27/04/2010, à 14:04

Pinson

Re : récupérer hoem

J'ai fait ce que tu m'as demandé.
Puis j'ai fait chown... pour chacun des 3 utilisateurs. Et j'ai eu chaque fois le message : "chown ne peut accéder à '/home/utilisateur' : aucun fichier ou dossier de ce type".

Ai-je supprimé sur les deux lignes (concernant la bonne UUID)la mauvaise ligne (elles n'étaient pas rigoureusement identiques : espace différent  avant ext4?

A +

Hors ligne

#18 Le 27/04/2010, à 14:22

Hawkmoon

Re : récupérer hoem

1. /home est-il monté ?
2. Si oui, pour chaque utilisateur,

mkdir /home/utilisateur
chown utilisateur

3. Sinon, cf posts précédents


Tagazok à toi, mon frère !

Hors ligne

#19 Le 27/04/2010, à 17:16

Pinson

Re : récupérer hoem

1 - /home est-il monté ?

Je pense que oui puisqu'à la commande mount /home j'obtiens le message suivant:"mount : /dev/sdb1 est déjà monté ou /home est occupé
mount : selon mtab /dev/sdb1 est monté sur /mnt/AltHome".
2 - Pour chaque utilisateur j'ai fait
mkdir /home/utilisateur
chown utilisateur

Et cette fois chown a fonctionné pour chacun.

3 - J'ai voulu rebooter et ouvert en mode graphique. Et là je tombe à nouveau et pour chaque utilisateur sur le message :"Cannot enter home directory. Using /."

Que dois-je faire ?

Hors ligne

#20 Le 27/04/2010, à 18:20

Hawkmoon

Re : récupérer hoem

Défaire ce que tu as fait pour que /dev/sdb1 soit monté en /mnt/AltHome


Tagazok à toi, mon frère !

Hors ligne

#21 Le 27/04/2010, à 18:56

Pinson

Re : récupérer hoem

Voici le retour de df :

sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/sda5                                                                   19G 19G   0 100% /
/dev/sda1 30G 7,4G 22G 26% /media/win_c
/dev/sda6 99G 71G 28G 73% /media/win_d
/dev/sda7 89G 234M 89G 1% /media/win_e
/dev/sdb1 453G 7,8G 423G 2% /mnt/AltHome

1- sdb1 me paraît correctement monté.
2- Je suis très inquiet : la taille du AltHome original est beaucoup plus importante.

Est-ce que cet AltHome pourrait correspondre à l'ancien homeMandriva (vraisemblable)? Mais alors qu'est devenu le premeir home de sdb1 ?

A + et merci pour tout

Hors ligne

#22 Le 28/04/2010, à 09:58

Hawkmoon

Re : récupérer hoem

Non, ça ne va pas du tout...
sdb1 est monté mais sur /mnt/AltHome et non sur /home.

Je répète :

Défaire ce que tu as fait pour que /dev/sdb1 soit monté en /mnt/AltHome

ulle part dans les actions que j'ai indiqué il n'est question de AltHome.
Si tu ne trouves pas, regarde dans /etc/fstab

Je vais te faire un rappel rapide.
/dev/sdb1 est une partition du disque /dev/sdb. Pour être accessible, elle doit être montée dans un point de montage. Sous windows, les points de montage habituels sont C:, D:, ...
Changer la lettre (ou le point de montage) ne change pas le contenu du disque.

Que /dev/sdb1 soit monté sur /home ou /mnt/AltHome, ne change pas sa taille.
Ton ancien /home a été renommé /home_mandriva, par tes soins, rappelle-toi.

Je le répète encore :

Défaire ce que tu as fait pour que /dev/sdb1 soit monté en /mnt/AltHome

ulle part dans les actions que j'ai indiqué il n'est question de AltHome.
Si tu ne trouves pas, regarde dans /etc/fstab et supprime la ligne en trop. (Celle avec /mnt/AltHome)


Tagazok à toi, mon frère !

Hors ligne

#23 Le 28/04/2010, à 16:07

Pinson

Re : récupérer hoem

ok j'ai compris :
1 - sdb1 n'a pas été touché. Tout est là
2 - Le montage de sdb1 est maintenant le suivant :
                       /dev/sdb1 453G 7,8G 423G 2% /home
3 - chaque utilisateur n'a pas accès à son dossier -> message "Cannot enter home directory. Using /"
4 - cat /etc/fstab me renvoie :
      Entry for /dev/sdb1 :
      none /proc/porc defaults  0  0
      Entry for /dev/sdb5 :
      UUID=ef...........swap swap defaults 0  0 (me parait normal)
      UUID= 6b57................................./home   ext4  defaults 0

Il me paraît douteux que pour la même entrée sdb5 j'ai 2 UUID ( le swap et le home).

Quelle galère !

A +

Hors ligne

#24 Le 28/04/2010, à 16:31

Hawkmoon

Re : récupérer hoem

4. Attention. sdb1 <> sdb5 hmm

3 - chaque utilisateur n'a pas accès à son dossier -> message "Cannot enter home directory. Using /"

C'est que tu as fait le "chown" alors que sdb1 n'était pas monté. Liste le contenu de /home

ls -l /home

et donne les droits à chaque utilisateur à son dossier.


Tagazok à toi, mon frère !

Hors ligne

#25 Le 28/04/2010, à 17:10

Pinson

Re : récupérer hoem

Voilà ls -l /home
Total 36
drwxr-xr-x 28                1000 1000   4096 2010-04-19 11:42 utilisateur1/
drw------- 40 utilisateur2         1001 12288 2010-03-04 07:22 Utilisateur2/
drw-------  2 root                    root  16384 2009-04-26 08:49 lost+found/
drw------- 35 utilisateur3         1002   4096 2010-04-17 21:11 Utilisateur3/

Hors ligne