Autore Topic: Autofs non funziona  (Letto 1293 volte)

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Autofs non funziona
« il: 04 Dicembre 2012 ore 23:19 »
Continuo da qui...

Seguendo il suggerimento di AlmAck (Eroe!) ho guardato il topic sul forum di arch (https://bbs.archlinux.org/viewtopic.php?pid=573272#p573272) ma le modifiche che consigliano non hanno avuto effetto: io avevo la riga daemonoptions vuota:

Codice: [Seleziona]
[whoami@portatile ~]$ cat /etc/conf.d/autofs
#localoptions='rsize=8192,wsize=8192'                                                                                                                                 
                                                                                                                                                                       
# e.g. --timeout=60                                                                                                                                                   
daemonoptions=''       

che era la soluzione proposta nel topic... comunque ho provato a mettere daemonoptions='timeout=60' e daemonoptions='--timeout=60' ma non è cambiato niente...

Comunque con autofs attivo il pc non si spegne, dopo dieci minuti almeno fa un SIGKILL a tutto e si riblocca all'infinito con un unmounting devices...

Lo status di autofs.service è sempre lo stesso
Codice: [Seleziona]
[whoami@portatile ~]$ sudo systemctl status autofs
autofs.service - Automounts filesystems on demand
          Loaded: loaded (/usr/lib/systemd/system/autofs.service; disabled)
          Active: active (running) since Tue, 2012-12-04 22:57:45 CET; 7s ago
         Process: 787 ExecStart=/usr/sbin/automount $OPTIONS --pid-file /run/autofs.pid (code=exited, status=0/SUCCESS)
        Main PID: 789 (automount)
          CGroup: name=systemd:/system/autofs.service
                  └ 789 /usr/sbin/automount --pid-file /run/autofs.pid

Dec 04 22:57:44 portatile automount[789]: syntax error in nsswitch config near [ syntax error ]
Dec 04 22:57:45 portatile systemd[1]: Started Automounts filesystems on demand.

e quando provo ad entrare nelle cartelle mi dà risorsa occupata...

Non so proprio come uscirne!
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

giannifur

Re:Autofs non funziona
« Risposta #1 il: 05 Dicembre 2012 ore 23:18 »
Inanzitutto volevo complimentarmi con la guida,l'ho subito messa in pratica e qualche imprecazione ne è venuta fuori!Il primo passo l'ho fatto con il mount in fstab ma poi visto il suggerimento di AlmAck e visto che sul mio netbook con arch kde a 32 bit dopo queste modifiche avevo allungato di gran lunga il tempo di avvio visto che systemd andava a verificare pure il file montato del mio pc fisso adibito a server,ho provato ad installare  autofs e per mia niubbagine invece di cambiare il file /etc/autofs/auto.master nel client l'ho cambiato nel server,non ti dico e non so ancora come mi sono ritrovato una cosa del genere:/srv/nfs4/home/giannino/home/giannino/home /giannino,praticamente c'era una serie di mie home montate a catena.Per prima cosa cerco di eliminarle da terminale ma niente,risorsa occcupata,da root idem,ho deciso allora di disabilitare tutti i demoni precedentemente avviati come nella tua guida,ho riavviato e quindi da terminale ho cancellato tutta la cartella che mi si era creata ed ho rifatto tutti i passaggi,nel client ho decomentato quello che aveva suggerito AlmAck ho dato il commando
Codice: [Seleziona]
showmount -e 192.168.1.170 che è l'indirizzo del mio server e visto che tutto era a posto ho dato l'altro commando
Codice: [Seleziona]
mount -t nfs4 192.168.1.170:/srv/nfs4/home /media/home_server e lì il primo errore,il commando l'avevo copiato dalla guida,cercando nel wiki di ubuntu ed avendo una partizione di xubuntu in un'altro pc ho provato da lì dopo aver configurato il tutto,con
Codice: [Seleziona]
mount -t nfs 192.168.1.170:/srv/nfs4/home /media/home_server ho aperto il gestore file thunar e voilà mi sono ritrovato tutta la mia home del server caricata da lì mi sono creato un lanciatore che mi esegue il commando nel terminale sia in xubuntu che nel netbook con arch,e tuttora non ho più problemi!Non contento ho creato nello stesso pc server in un'altra partizione con ubuntu e lì tutto ok,tranne un giorno che ho spento il server con un client collegato non si spegneva più ho dovuto forzare di brutto la chiusura col tasto di spegnimento!Al riavvio però tutto è tornato normale,quindi ora sò che non devo mai spegnere il server prima del client,mentre per te potresti intanto provare a disattivare i demoni e riavviare in modo di non avere la tua risorsa occupata e quindi ripartire intanto col mio sistema!

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Re:Autofs non funziona
« Risposta #2 il: 05 Dicembre 2012 ore 23:52 »
Grazie! ;D

Quindi alla fine tul'hai risolta non usando autofs ma montando ogni volta la risorsa con mount -t nfs4 blablabla, ho capito bene?

Anche a me facendo così non dà problemi, anche mettendolo in fstab con l'opzione noauto (con l'opzione auto in effetti c'è da prendersi un caffè e fumare una siga prima che si avvii). Il passaggio che volevo evitare era quello di montare io le risorse, che sia cliccando su un'icona o scrivendo un comando, e in effetti automount, finchè funzionava, mi permetteva di aprire xbmc e comandandolo col cell (lo so che è una tamarrata ma mi sono divertito un pom ad impostarlo...) attaccare musica o un film sul portatile senza fare nient'altro, e senza che mi dicesse che la risorsa non era montata.

Era anche utile per il discorso della cache di pacman, con autofs accendo il portatile, spun mi segnala un aggiornamento e aggiorno sfruttando la cache del fisso senza fare niente prima. Senza autofs se mi dimentico di montare la risorsa ridirige la cache su /tmp quindi sono pacchetti "persi", non memorizzati da nessuna parte...

In effetti però l'idea di ripartire da capo disabilitando tutti i servizi potrebbe non essere male, domani provo... al limite raso via pacchetti e configurazioni e riparto da capo.
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

giannifur

Re:Autofs non funziona
« Risposta #3 il: 06 Dicembre 2012 ore 07:44 »
In effetti si ho risolto così e comunque credo che la tua ricerca sia valida,anche se ci saranno più di qualche servizio da impostare.Ti converrè disabilitare tutti i file di configurazione che hai impostato (basta decomentarli)e pian piano abilitarli fino a che trovi quello o quelli che ti sfalsano le impostazioni!Sarà in po dura ma chi la dura la vince!
P-S. Il file che hai postato /etc/conf.d/autofs io c'è l'ho uguale,e comunque per montare la mia home nel client devo avere autofs installato!

Offline AlmAck

  • *
  • Post: 360
  • Reputazione: 42
    • Mostra profilo
    • AlmAck.ch
Re:Autofs non funziona
« Risposta #4 il: 06 Dicembre 2012 ore 22:56 »
Scusa se non ho risposto ma sinceramente non so dove possa essere il problema. autofs è veramente facile da configurare e non ho mai avuto problemi simili.

Cmq. io ho questo output di stato del servizio:
Codice: [Seleziona]
autofs.service - Automounts filesystems on demand
          Loaded: loaded (/usr/lib/systemd/system/autofs.service; enabled)
          Active: active (running) since gio, 2012-12-06 19:56:28 CET; 3h 52min ago
        Main PID: 573 (automount)
          CGroup: name=systemd:/system/autofs.service
                  ├─ 573 /usr/sbin/automount --pid-file /run/autofs.pid
                  └─5263 /usr/sbin/rpc.statd

dic 06 19:56:28 chakra-pc systemd[1]: Started Automounts filesystems on demand.
dic 06 21:07:24 chakra-pc rpc.statd[5263]: Version 1.2.6 starting
dic 06 21:07:24 chakra-pc sm-notify[5264]: Version 1.2.6 starting
dic 06 21:07:24 chakra-pc rpc.statd[5263]: Running as root.  chown /var/lib/nfs to choose different user
dic 06 22:03:55 chakra-pc automount[573]: get_exports: lookup(hosts): exports lookup failed for localhost.localdomain
dic 06 22:03:55 chakra-pc automount[573]: key "localhost.localdomain" not found in map source(s).


Ho trovato anche questo (http://huuah.com/autofs-and-nfs-on-ubuntu-10-04/):
Citazione
Autofs configuration

The first problem is this:syntax error in nsswitch config near [ syntax error ]


This error message appears in my message log file on my client after installing Autofs. No configuration has yet been changed. So this is by default not working.
 There are, as far as I have tested, two workarounds:
 1: outcomment the line with ‘+auto.master’ at the bottom of the /etc/auto.master
 2: insert a line with ‘automount:files’ in the /etc/nsswitch.conf

Now – restart autofs and verify that the error message is gone

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Re:Autofs non funziona
« Risposta #5 il: 07 Dicembre 2012 ore 14:55 »
Sono abbacinato!!!

Aggiungere automount : files a nsswitch.conf l'avevo già fatto, ora ho provato ad aggiungere +auto.master in auto.master ma ancora niente: per sicurezza sono andato a scaricarmi il pacchetto per ubuntu per vedere com'era il file a cui si riferiva la guida...

Insomma Dispositivo o Risorsa occupata, sia che tenti di entrarci con cd, sia che dia ls dalla cartella superiore, sia che cerchi di rimuovere tutto:

Codice: [Seleziona]
[14:36:14][whoami--> /etc]$cd /net/fisso/srv/nfs4/home
bash: cd: /net/fisso/srv/nfs4/home: Dispositivo o risorsa occupata


[14:42:44][whoami--> /net/fisso/srv/nfs4]$ls
ls: impossibile accedere a pacman_cache: Dispositivo o risorsa occupata
ls: impossibile accedere a home: Dispositivo o risorsa occupata
home  pacman_cache

[14:42:46][whoami--> /net/fisso/srv/nfs4]$rm -r *
rm: impossibile rimuovere "home": Dispositivo o risorsa occupata
rm: impossibile rimuovere "pacman_cache": Dispositivo o risorsa occupata

Se provo a smontarlo a mano mi dà:
Codice: [Seleziona]
[14:44:09][whoami--> /net/fisso/srv/nfs4]$sudo umount ./home
umount: ./home: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

a cui sono seguiti:
Codice: [Seleziona]
[14:46:50][whoami--> ~]$sudo lsof | grep nfs4
automount 1079    root   11r      DIR               0,31        0      13378 /net/fisso/srv/nfs4
[14:46:53][whoami--> ~]$sudo kill 1079
[14:49:54][whoami--> ~]$ls /net/fisso/srv/nfs4/
ls: impossibile accedere a /net/fisso/srv/nfs4/pacman_cache: Dispositivo o risorsa occupata
ls: impossibile accedere a /net/fisso/srv/nfs4/home: Dispositivo o risorsa occupata
home  pacman_cache

[14:52:20][whoami--> ~]$fuser -m /net/fisso/srv/nfs4/home
Impossibile fare stat di /net/fisso/srv/nfs4/home: Dispositivo o risorsa occupata

Sto per rinunciare...
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

 

Template by Homey | Sito ufficiale | Disclaimer