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 02/03/2008, à 17:14

BeSt

NFS au démarrage (j'ai déjà regardé le forum)

Bonjour,

comme beaucoup de gens, j'ai un problème avec le montage automatique du NFS au démarrage de ma machine car celui-ci ne se fait pas malgré l'ajout de la ligne qui va bien dans le fstab. Cette ligne est correcte, car une fois connecté, si je fais mount /media/NFS (ou mount -a), ma partition NFS se monte correctement.
En cherchant la solution à ce problème, j'ai regardé le forum et je ne suis tombé que sur des solutions à base de script à rajouter à la main ( ou des gens qui conseillent d'ajouter des options dans fstab, mais ca ne change rien chez moi).

Cette solution de script est faisable mais ne me convient pas: en effet, cela voudrait dire que les dev d'Ubuntu ne permettent pas le montage automatique des partoches NFS "out-of-the-box" ? Pourtant ma connexion réseau Wifi est active avant ma connexion graphique (je ne me connecte pas au Wifi en passant par networkmanager, mais par wpasupplicant qui marche très bien).

J'ai alors regardé dans /etc/init.d quel script lancait le montage des partitions NFS au démarrage de la machine (et qui donc déconne chez moi): mais non, il n'y a aucun script qui fait cela. Voici la liste des scripts qui contiennent le mot "fstab":
* mountall: monte uniquement les fs LOCAUX
* waitnfs: lancé uniquement en mode S (single user), donc pas en mode normal
* nfs-common: lance des trucs pour que le NFS marche, mais ne monte aucun répertoire NFS
* checkroot: aucun rapport avec NFS

Il n'y aurait donc aucun script qui essaierait de monter les répertoires NFS placés dans fstab ??!! Arrêtez-moi si je me trompe ! Ou alors il me manque qqch..

Merci à toute âme qui aura bien voulu lire ce message, et daigné me répondre...

PS: je suis en wifi utilisant wpasupplicant, je suis en nfs v3, je suis sous Kubuntu avec une machine 64bits et la ligne dans le fstab est

192.168.1.30:/media/partage/worst /media/worst nfs rw,timeo=60 0 0

(j'ai bien l'IP du serveur, car je me disais qu'en mettant son nom de machine ca aurait plus de chance de foirer)


Page perso: http://be.st.free.fr

Hors ligne

#2 Le 02/03/2008, à 17:16

Michel38

Re : NFS au démarrage (j'ai déjà regardé le forum)

Bonjour,
Ma ligne fstab est différente de la tienne:

192.168.1.10:/media/hdb1  /media/Disque2 nfs user,noauto 0 0

LM18.3 - Kernel: 4.4.0-53-generic i686 (32 bit gcc: 5.4.0) - Cinnamon 3.4.6 (Gtk 3.18.9-1ubuntu3.3)
System: CLEVO (portable)
CPU    : Dual core Intel Core i5-3230M
Card    : Intel 3rd Gen Core processor Graphics Controller

Hors ligne

#3 Le 02/03/2008, à 17:54

BeSt

Re : NFS au démarrage (j'ai déjà regardé le forum)

Bah c'est encore pire chez toi, il y a l'option "noauto" qui dit explicitement de ne pas monter le répertoire automatiquement si je ne me trompe pas...
Bien sûr j'ai essayé ces options et ca ne fonctionne pas chez moi (chez toi ca marche ? J'en serais étonné); et ca ne marche pas non plus en enlevant l'option "user".

Dernière modification par BeSt (Le 02/03/2008, à 17:55)


Page perso: http://be.st.free.fr

Hors ligne

#4 Le 02/03/2008, à 17:55

Michel38

Re : NFS au démarrage (j'ai déjà regardé le forum)

Oups, c'est vrai que je le monte à la demande et pas au démarrage roll


LM18.3 - Kernel: 4.4.0-53-generic i686 (32 bit gcc: 5.4.0) - Cinnamon 3.4.6 (Gtk 3.18.9-1ubuntu3.3)
System: CLEVO (portable)
CPU    : Dual core Intel Core i5-3230M
Card    : Intel 3rd Gen Core processor Graphics Controller

Hors ligne

#5 Le 02/03/2008, à 20:51

yeffries

Re : NFS au démarrage (j'ai déjà regardé le forum)

Salut,

Chez moi, ça marche mais uniquement quand j'ajoute une seule ligne dans /etc/fstab, ex:

192.168.0.1:/Public /home/moi/Medias nfs rw,timeo=60 0 0

Si j'ajoute cette ligne juste au-dessous, ça ne fonctionne pas au démarrage, aucun des partage n'est monté:

192.168.0.1:/Public /home/moi/Medias nfs rw,timeo=60 0 0
192.168.0.1:/Www /home/moi/Www nfs rw,timeo=60 0 0

A n'y rien comprendre !
Ca ne t'aide pas beaucoup, mais au moins tu sauras que c'est réalisable de monter une partition nfs au démarrage en utilisant wpa_supplicant...

Hors ligne

#6 Le 02/03/2008, à 21:13

BeSt

Re : NFS au démarrage (j'ai déjà regardé le forum)

@yeffries: Peux-tu effectuer la suite de commandes suivantes, afin que je puisse savoir quel est le script qui lance ce montage ?
* Démonte voir tous les partages NFS
* Fait "sudo grep -R fstab /etc/init.d". Tu devrais obtenir plusieurs fichiers (mountall, waitnfs, nfs-common et checkroot chez moi).
* Lance alors chacun des exécutables obtenus en rajoutant 'start' à la fin. Par exemple,
sudo /etc/init.d/nfs-common start
* Après chaque lancement, regarde si le(s) montages(s) NFS sont montés ou non.
* Eventuellement essaie aussi sudo /etc/init.d/mountnfs-bootclean.sh start

Merci


Page perso: http://be.st.free.fr

Hors ligne

#7 Le 02/03/2008, à 21:43

yeffries

Re : NFS au démarrage (j'ai déjà regardé le forum)

J'ai les même que toi: mountall, waitnfs, nfs-common et checkroot.
Aucun n'a monté les partages NFS.

Au fait, ça marche pour les 2 partages finalement, je m'étais simplement trompé dans le lien vers Www... roll

Je teste sudo /etc/init.d/mountnfs-bootclean.sh start et je reviens

Hors ligne

#8 Le 02/03/2008, à 21:44

yeffries

Re : NFS au démarrage (j'ai déjà regardé le forum)

Marche pas non plus sad

Hors ligne

#9 Le 02/03/2008, à 23:58

BeSt

Re : NFS au démarrage (j'ai déjà regardé le forum)

Ok après recherche, c'est le script /etc/network/if-up.d/mountnfs qui est censé lancer le montage. (yeffries, si ca t'amuses, tu peux lancer ce script, sans 'start' après, et ca doit monter tous tes partages NFS).


Page perso: http://be.st.free.fr

Hors ligne

#10 Le 03/03/2008, à 09:04

yeffries

Re : NFS au démarrage (j'ai déjà regardé le forum)

Ok, c'est le bon script. Il ne fonctionne pas chez toi ?

Hors ligne

#11 Le 03/03/2008, à 09:38

BeSt

Re : NFS au démarrage (j'ai déjà regardé le forum)

Alors après quelques recherches, voilà l'état des choses.
* Le script montant les répertoires NFS est dans /etc/network/if-up.d . Il est donc censé se lancer dès que l'interface réseau est up. Vous pouvez le constater en faisant
sudo ifdown eth0 (éteint réseau)
sudo ifup eth0 (rallume réseau) -> La le montage NFS est fait.
* Au démarrage de l'ordinateur, c'est le script /etc/init.d/udev qui se charge d'allumer les interfaces réseau. (y'a un lien dans /etc/rcS.d). Et pourtant, après l'exécution de ce script au démarrage, les montages NFS n'ont pas l'air d'être lancés, c'est-à-dire que le script dans /etc/network/if-up.d n'est même pas lancé (au départ, je pensais que ce script ne fonctionnait, mais non, il n'est pas lancé).

Pourtant le script /etc/init.d/udev a l'air de bien fonctionner lorsque la machine est démarrée. En effet, si on fait
sudo umount /media/NFS
sudo ifdown eth0
sudo /etc/init.d/udev restart
Là les répertoires NFS se montent.. c'est à n'y plus rien comprendre. Je cherche la meilleure solution et je vous tiens au courant.

Dernière modification par BeSt (Le 03/03/2008, à 09:42)


Page perso: http://be.st.free.fr

Hors ligne

#12 Le 04/03/2008, à 00:26

BeSt

Re : NFS au démarrage (j'ai déjà regardé le forum)

Voilà pour moi la meilleure solution, la moins sale.
Il s'agit de modifier le fichier /etc/init.d/nfs-common  pour rajouter ligne 188, avant le stop) quelques lignes. Voici une portion de ce fichier modifié avec en gras l'ajout:

RET=$?
                    if [ $RET != 0 ]; then
                        log_end_msg $RET
                        exit $RET
                    fi
                fi
            fi
        fi

        # Try to mount NFS volumes
        /etc/network/if-up.d/mountnfs

        log_end_msg 0
        ;;

  stop)

Ca résoud le problème, mais ca n'est pas satisfaisant pour autant: pourquoi udev initialise les interfaces réseau sans lancer ce qui est dans /etc/network/if-up.d/ ? Pourquoi aucun script suivant n'essaie de monter les partitions NFS ? -> Mystère et boule de gomme

Dernière modification par BeSt (Le 04/03/2008, à 00:28)


Page perso: http://be.st.free.fr

Hors ligne

#13 Le 04/03/2008, à 21:02

fmagh

Re : NFS au démarrage (j'ai déjà regardé le forum)

Bonjour

Merci pour la solution.

Si cela peut faire avancer le débat.

Je me demande s'il y a pas un probleme materiel derriere tout ca.....

je viens de monter deux machines avec le meme cd (7.10) et sur une je n'ai pas le probleme, et sur l'autre j'ai le probleme.
Mes deux machines sont client NIS sur des serveurs SUN, et le partage se fait sur les serveurs.

Apres avoir passe un peu tout en revu (je ne suis pas un specialiste ubuntu) la seul difference que je trouve c'est la carte réseau. La carte la plus recente (broadcom) est reconnu pas le systeme mais le montage au boot des partitions nfs ne fonctionne pas, et la carte la plus vieille (intel) est reconnu par le systeme et le montage au boot des partitions nfs fonctionne.

Si vous voulez que je compare des fichiers fait moi signe.

Cordialement
Frédéric

#14 Le 04/03/2008, à 21:14

BeSt

Re : NFS au démarrage (j'ai déjà regardé le forum)

Je pense qu'effectivement le montage NFS se fait si la carte réseau s'initialise assez vite. par exemple, chez moi, c'est du wifi, et j'ai l'impression que le montage NFS se fait lorsque mon point d'accès Wifi est proche de mon ordi (ce qui doit sûrement impliquer un temps de connexion plus rapide).
Si un spécialiste Ubuntu (comme tu dis) pouvais nous dire pourquoi, ca serait cool...


Page perso: http://be.st.free.fr

Hors ligne

#15 Le 12/03/2008, à 11:50

hotgloupi

Re : NFS au démarrage (j'ai déjà regardé le forum)

Salut tout le monde, salut BeSt,

    Je suis vraiment étonné que personne ne t'aie donné la solution à ton problème, car elle est simple smile

Je ne pense pas qu'il faut se focaliser sur le montage "au démarrage", mais plutôt sur le montage lors de l'accès aux données. Hé oui, ton montage nfs n'est pas forcément prêt au démarrage. Une solution simple consiste à utiliser "autofs" en parallèle. Celui-ci lance les règles écrites dans /etc/auto.master et te permet de monter "à la volée" ce dont tu as besoin.
Tape "autofs et nfs" sur le google francophone, tu auras des explications big_smile

++!


Raphaël LONDEIX

Hors ligne

#16 Le 12/03/2008, à 12:20

BeSt

Re : NFS au démarrage (j'ai déjà regardé le forum)

Mon problème n'était pas tellement de monter les répertoires NFS (j'aurai pu le faire avec un script). Mon problème venait plus du fait qu'une ligne dans /etc/fstab pouvait être ignorée: ca n'est pas le comportement attendu.
Alors, oui il y a des moyens de parvenir à mes fins. Mais théoriquement, placer une ligne bien formée dans un fstab devrait mener au montage (ou tout du moins à la tentative de montage) du volume associé. Or ca n'était pas le cas ici.
Merci quand même pour ta remarque !


Page perso: http://be.st.free.fr

Hors ligne

#17 Le 30/01/2011, à 18:27

kalagani

Re : NFS au démarrage (j'ai déjà regardé le forum)

Bonjour,
même pb de montage nfs:
pas montées au démarrage et OK avec un mount -a

avant de passer par un contournement, comme BeSt, j'aimerai bien connaitre la solution via fstab
Merci

Hors ligne

#18 Le 04/01/2015, à 01:23

hep

Re : NFS au démarrage (j'ai déjà regardé le forum)

Hello,

Voilà, moi aussi j'ai ce problème ...
Je suis passé sur la même machine de Ubuntu 14.04 a Xubuntu 14.10 en formatant le disque et ... les montages nfs ne fonctionnent pas au démarrage.

10.0.0.3:/partage /partage nfs defaults,user,auto,noatime,intr 0 0

Une idée ?

Hors ligne