Pagina 1 di 1

NFS all'avvio troppo lento....

Inviato: sab 10 dic 2005, 15:38
da ChriD
Ho abilitato rc.nfsd rc.portmapper, ho editato il file exports e adesso all'avvio al caricamento ci vuole una vita e mezza per finire il boot....

Praticamente s'incanta a queste voci:
exportfs -r
e quelle che successivamente compaiono se si fa un rc.nfsd restart


Il pc non è collegato alla rete sempre, ma solo quando serve.....

Inviato: sab 10 dic 2005, 16:55
da gallows
Perde tanto tempo anche quando *è* connesso?
Magari evita di esportare l'intero filesystem...

Inviato: sab 10 dic 2005, 16:57
da Firetux
potresti fare uno script da mettere in rc.local che cerca di pingare il server nfs; se ci riesce allora fa il mount, altrimenti prosegue

Inviato: sab 10 dic 2005, 17:05
da ChriD
gallows ha scritto:Perde tanto tempo anche quando *è* connesso?
Magari evita di esportare l'intero filesystem...
No, quando è connesso e' molto veloce nel montaggio (pochi secondi)....

Inviato: sab 10 dic 2005, 17:08
da ChriD
Firetux ha scritto:potresti fare uno script da mettere in rc.local che cerca di pingare il server nfs; se ci riesce allora fa il mount, altrimenti prosegue
mi puoi aiutare nella bozza dello script.....

Inviato: sab 10 dic 2005, 17:21
da gallows
Firetux ha scritto:potresti fare uno script da mettere in rc.local che cerca di pingare il server nfs; se ci riesce allora fa il mount, altrimenti prosegue
No, rc.local viene caricato per ultimo, quindi già rc.nfsd è partito..

@chrid
Modifica rc.inet2 alla riga che lancia nfsd in questo modo:

Codice: Seleziona tutto

if [ ! -x /etc/rc.d/rc.nfsd ] && `ping -c1 -W1 $INDIRIZZO &> /dev/null`; then 
  /etc/rc.d/rc.nfsd start                                                       
fi                    

Inviato: sab 10 dic 2005, 17:24
da Firetux
hai pienamente ragione! :D

Inviato: sab 10 dic 2005, 19:19
da ChriD
gallows ha scritto:
Firetux ha scritto:potresti fare uno script da mettere in rc.local che cerca di pingare il server nfs; se ci riesce allora fa il mount, altrimenti prosegue
No, rc.local viene caricato per ultimo, quindi già rc.nfsd è partito..

@chrid
Modifica rc.inet2 alla riga che lancia nfsd in questo modo:

Codice: Seleziona tutto

if [ ! -x /etc/rc.d/rc.nfsd ] && `ping -c1 -W1 $INDIRIZZO &> /dev/null`; then 
  /etc/rc.d/rc.nfsd start                                                       
fi                    
Indirizzo è una variabile che devo dichiarare io giusto????
INDIRIZZO=192.168.1.xxx

Inviato: sab 10 dic 2005, 19:21
da gallows
Sì, oppure scrivi direttamente l'ip o (se lo hai in /etc/hosts) il nome.

Inviato: sab 10 dic 2005, 19:27
da ChriD
gallows ha scritto:Sì, oppure scrivi direttamente l'ip o (se lo hai in /etc/hosts) il nome.
Ok, funge alla grande.....

grazie mille ;)

Inviato: sab 10 dic 2005, 19:29
da gallows
Prego ;)