[RISOLTO] montare nas su fstab (nfs)

La rete, Internet, configurazione di Servizi e tutto ciò che permette la comunicazione tra macchine

[RISOLTO] montare nas su fstab (nfs)

Messaggioda simula » 28/07/2018, 19:56

Non capisco, non capisco.........
Se provo a montare il mio nuovo nas con
Codice: Seleziona tutto
mount -t nfs 192.168.1.199:/Multimedia /media/nas

tutto ok
Perfetto
Se, invece, provo ad automatizzare il tutto aggiungendo a fstab la riga
Codice: Seleziona tutto
192.168.1.199:/Multimedia /media/nas nfs user,ro,auto,    0        0

non viene montato niente.
Dove sbaglio? ???
Ciao!
Ultima modifica di simula il 30/07/2018, 18:40, modificato 2 volte in totale.
simula
Newbie
Newbie
 
Messaggi: 49
Iscritto il: 19/05/2015, 17:58

Re: montare nas su fstab (nfs)

Messaggioda Aki » 28/07/2018, 21:00

Dopo l’opzione auto risulta un virgola che non dovrebbe esserci.

In ogni caso, se il malfunzionamento persiste dopo la correzione, potresti verificare nei log di sistema gli eventuali messaggi di errore.
Aki
Global Moderator
Global Moderator
 
Messaggi: 7993
Iscritto il: 27/12/2007, 16:59

Re: montare nas su fstab (nfs)

Messaggioda simula » 29/07/2018, 6:29

Buongiorno Aki,
sì, avevo riportato una virgola che non c'era...
Riporto sotto il log dove mi pare si compia il misfatto
Codice: Seleziona tutto
Jul 29 07:09:57 pclinux2018 systemd[1]: Mounting /media/nas...
Jul 29 07:09:57 pclinux2018 minissdpd[679]: setsockopt(udp, IP_ADD_MEMBERSHIP)(0.0.0.0): No such device
Jul 29 07:09:57 pclinux2018 minissdpd[679]: Failed to add IPv4 multicast membership for interface 0.0.0.0.
Jul 29 07:09:57 pclinux2018 systemd[1]: Started keep memory of all UPnP devices that announced themselves.
Jul 29 07:09:57 pclinux2018 kernel: [    9.708707] FS-Cache: Loaded
Jul 29 07:09:57 pclinux2018 kernel: [    9.715528] FS-Cache: Netfs 'nfs' registered for caching
Jul 29 07:09:57 pclinux2018 kernel: [    9.717572] Key type dns_resolver registered
Jul 29 07:09:57 pclinux2018 kernel: [    9.725539] NFS: Registering the id_resolver key type
Jul 29 07:09:57 pclinux2018 kernel: [    9.725559] Key type id_resolver registered
Jul 29 07:09:57 pclinux2018 kernel: [    9.725560] Key type id_legacy registered
Jul 29 07:09:57 pclinux2018 systemd[1]: media-nas.mount: Mount process exited, code=exited status=32
Jul 29 07:09:57 pclinux2018 systemd[1]: Failed to mount /media/nas.
Jul 29 07:09:57 pclinux2018 udev-configure-printer: URI contains USB serial number
Jul 29 07:09:57 pclinux2018 udev-configure-printer: URI match: usb://Samsung/SCX-4500%20Series?serial=9721BFFS101060A.&interface=1
Jul 29 07:09:57 pclinux2018 udev-configure-printer: URI of detected printer: usb://Samsung/SCX-4500%20Series?serial=9721BFFS101060A.&interface=1, normalized: samsung scx 4500 series serial 9721bffs101060a interface 1
Jul 29 07:09:57 pclinux2018 systemd[1]: Dependency failed for Remote File Systems.
Jul 29 07:09:57 pclinux2018 udev-configure-printer: URI of print queue: usb://Samsung/SCX-4500%20Series?serial=9721BFFS101060A.&interface=1, normalized: samsung scx 4500 series serial 9721bffs101060a interface 1
Jul 29 07:09:57 pclinux2018 udev-configure-printer: Queue ipp://localhost/printers/SCX-4500-Series has matching device URI
Jul 29 07:09:57 pclinux2018 systemd[1]: remote-fs.target: Job remote-fs.target/start failed with result 'dependency'.
Jul 29 07:09:57 pclinux2018 systemd[1]: media-nas.mount: Unit entered failed state.

Boh...
simula
Newbie
Newbie
 
Messaggi: 49
Iscritto il: 19/05/2015, 17:58

Re: montare nas su fstab (nfs)

Messaggioda Aki » 29/07/2018, 7:45

Puoi fornire l’output del comando:
Codice: Seleziona tutto
systemctl status media-nas.mount
Aki
Global Moderator
Global Moderator
 
Messaggi: 7993
Iscritto il: 27/12/2007, 16:59

Re: montare nas su fstab (nfs)

Messaggioda simula » 29/07/2018, 7:52

ecco qua!
(tieni presente che, nel frattempo, la directory "nas", per fare meno confusione, l'avevo rinominata "nasfornace")
Codice: Seleziona tutto
systemctl status media-nasfornace.mount
● media-nasfornace.mount - /media/nasfornace
   Loaded: loaded (/etc/fstab; generated; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2018-07-29 08:49:18 CEST; 1min 1
    Where: /media/nasfornace
     What: //192.168.1.199:/Multimedia
     Docs: man:fstab(5)
           man:systemd-fstab-generator(8)
  Process: 635 ExecMount=/bin/mount //192.168.1.199:/Multimedia /media/nasfornac

lug 29 08:49:18 pclinux2018 systemd[1]: Mounting /media/nasfornace...
lug 29 08:49:18 pclinux2018 systemd[1]: media-nasfornace.mount: Mount process ex
lug 29 08:49:18 pclinux2018 systemd[1]: Failed to mount /media/nasfornace.
lug 29 08:49:18 pclinux2018 systemd[1]: media-nasfornace.mount: Unit entered fai

fabio@pclinux2018:~$

:-\
simula
Newbie
Newbie
 
Messaggi: 49
Iscritto il: 19/05/2015, 17:58

Re: montare nas su fstab (nfs)

Messaggioda Aki » 29/07/2018, 10:57

Ai fini dell'autenticazione sul sever NFS, quale utente hai autorizzato uno specifico utente per le connessioni dal client ? Te lo chiedo perché invocato come utente ordinario, l'utente è quello da cui invochi il mount, se lo inserisci in /etc/fstab non dovrebbe essere più lo stesso utente.

Inoltre, puoi fornire il contenuto del file media-nasfornace.mount ? Lo trovi impartendo il comando:
Codice: Seleziona tutto
find / -name media-nasfornace.mount

Come hai configurato la rete dati del client: tramite network-manager oppure tramite ifupdown (/etc/network/interfaces) ?

Puoi eseguire il seguente comando fornendo l'output (vedi riferimento):
Codice: Seleziona tutto
systemctl status systemd-networkd-wait-online.service

In tal caso, il sospetto sarebbe che quando il sistema operativo cerca di montare il file system remoto nfs, i servizi di rete non sono ancora attivi e, quindi, il mount fallisce per questo motivo.

Infine, che versione di Debian stai usando ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 7993
Iscritto il: 27/12/2007, 16:59

Re: montare nas su fstab (nfs)

Messaggioda simula » 29/07/2018, 13:15

Ai fini dell'autenticazione sul sever NFS, quale utente hai autorizzato uno specifico utente per le connessioni dal client

Non mi è chiarissimo il quesito.
Sul NAS (Accesso host del NFS) ho impostato
Host / IP / Rete ---------> pclinux2018
Autorizzazione ----------> lettura/scrittura
Gid anonimo -------------> Guest (pre-impostato, non modificabile)
UID anonimo ------------> Guest (pre-impostato, non modificabile)

poi,
Codice: Seleziona tutto
root@pclinux2018:~# find / -name media-nasfornace.mount
find: ‘/run/user/1002/gvfs’: Permesso negato
/run/systemd/generator/remote-fs.target.requires/media-nasfornace.mount
/run/systemd/generator/media-nasfornace.mount

n.b. lo user 1002 è l'utente che uso principalmente

quindi
Codice: Seleziona tutto
● systemd-networkd-wait-online.service - Wait for Network to be Configured
   Loaded: loaded (/lib/systemd/system/systemd-networkd-wait-online.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:systemd-networkd-wait-online.service(8)


infine, ho installato da pochi giorni una Debian 9.5
Codice: Seleziona tutto
root@pclinux2018:~# uname -r
4.9.0-7-amd64

con la quale ho diversi problemini (che affronterò un poco alla volta) ma complessivamente mi pare ok
:)
simula
Newbie
Newbie
 
Messaggi: 49
Iscritto il: 19/05/2015, 17:58

Re: montare nas su fstab (nfs)

Messaggioda Aki » 29/07/2018, 14:18

Prova ad impartire il comando:
Codice: Seleziona tutto
systemctl enable systemd-networkd-wait-online.service

Quindi riavvia e verifica se il mount avviene.
Aki
Global Moderator
Global Moderator
 
Messaggi: 7993
Iscritto il: 27/12/2007, 16:59

Re: montare nas su fstab (nfs)

Messaggioda simula » 29/07/2018, 14:51

Niente da fare....
simula
Newbie
Newbie
 
Messaggi: 49
Iscritto il: 19/05/2015, 17:58

Re: montare nas su fstab (nfs)

Messaggioda Aki » 29/07/2018, 14:54

Aki
Global Moderator
Global Moderator
 
Messaggi: 7993
Iscritto il: 27/12/2007, 16:59

Re: montare nas su fstab (nfs)

Messaggioda simula » 29/07/2018, 15:31

Eccolo!
Allegati
log_29lug_162939.xz
(49.25 KiB) Scaricato 22 volte
simula
Newbie
Newbie
 
Messaggi: 49
Iscritto il: 19/05/2015, 17:58

Re: montare nas su fstab (nfs)

Messaggioda Aki » 29/07/2018, 16:06

Dal log che hai inviato risulta che:

a) nel computer sono presenti due schede di rete,di cui quella WiFi non risulta indentificata con lo specifico nome commerciale:
Codice: Seleziona tutto
24:00.0 Network controller [0280]: Intel Corporation Device [8086:24fb] (rev 10)
        Subsystem: Intel Corporation Device [8086:2110]
        Kernel modules: iwlwifi
25:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
        Subsystem: ASRock Incorporation I211 Gigabit Network Connection [1849:1539]
        Kernel driver in use: igb
        Kernel modules: igb

Dal log risulterebe che quando il sistema operativo tenta di montare la directory remota via nfs tramite /etc/fstab, le schede di rete (ethernet e WiFi) non sono ancora configurate; in particolare, per la scheda di rete ethernet (via cavo) risulta che viene configurata dal network-manager dopo che è fallito il tentativo di montare lo share nfs:
Codice: Seleziona tutto
lug 29 15:29:07 nomehost kernel: igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
lug 29 15:29:07 nomehost kernel: igb: Copyright (c) 2007-2014 Intel Corporation.
lug 29 15:29:07 nomehost kernel: igb 0000:25:00.0: added PHC on eth0
lug 29 15:29:07 nomehost kernel: igb 0000:25:00.0: Intel(R) Gigabit Ethernet Network Connection
lug 29 15:29:07 nomehost kernel: igb 0000:25:00.0: eth0: (PCIe:2.5Gb/s:Width x1) 70:85:c2:66:d6:0e
lug 29 15:29:07 nomehost kernel: igb 0000:25:00.0: eth0: PBA No: FFFFFF-0FF
lug 29 15:29:07 nomehost kernel: igb 0000:25:00.0 enp37s0: renamed from eth0
[..]
lug 29 15:29:08 nomehost NetworkManager[522]: <info>  [1532870948.1517] settings: (enp37s0): created default wired connection 'Connessione via cavo 1'
lug 29 15:29:08 nomehost NetworkManager[522]: <info>  [1532870948.1526] device (enp37s0): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
[..]
lug 29 15:29:12 nomehost systemd[1]: Mounting /media/nasfornace...
-- Subject: L'unità media-nasfornace.mount inizia la fase di avvio
[..]
lug 29 15:29:13 nomehost systemd[1]: media-nasfornace.mount: Mount process exited, code=exited status=32
lug 29 15:29:13 nomehost systemd[1]: Failed to mount /media/nasfornace.
-- Subject: L'unità media-nasfornace.mount è fallita
[..]
lug 29 15:29:32 nomehost kernel: igb 0000:25:00.0 enp37s0: igb: enp37s0 NIC Link is Up 100 Mbps Full Duplex, Flow
[..]
lug 29 15:29:32 nomehost NetworkManager[522]: <info>  [1532870972.5880] dhcp4 (enp37s0): dhclient started with pid 1451
lug 29 15:29:32 nomehost NetworkManager[522]: <info>  [1532870972.6298] dhcp4 (enp37s0):   address 192.168.1.70
Control: RX

Come puoi vedere, passano 9 secondi circa tra quando fallisce il tentativo di mount nfs e l'attribuzione dell'indirizzo IP alla scheda ethernet tramite DHCP.

Forse una possibile soluzione è qui: https://unix.stackexchange.com/questions/349264/fstab-mount-wait-for-network , ovvero nell'utilizzo di ulteriore parametro di opzione (_netdev) in /etc/fstab che dovrebbe avere lo scopo di istruire il comando mount ad attendere la disponibilità di una connessione di rete prima di collegare lo share nfs . Prova a modificare la riga in /etc/fstab come di seguito riportato:
Codice: Seleziona tutto
192.168.1.199:/Multimedia    /media/nas    nfs     _netdev,user,ro,auto    0        0
Aki
Global Moderator
Global Moderator
 
Messaggi: 7993
Iscritto il: 27/12/2007, 16:59

Re: montare nas su fstab (nfs)

Messaggioda simula » 29/07/2018, 19:15

Grazie Aki,
purtroppo nemmeno fstab così modificato ha risolto il problema...
:-\
simula
Newbie
Newbie
 
Messaggi: 49
Iscritto il: 19/05/2015, 17:58

Re: montare nas su fstab (nfs)

Messaggioda Aki » 29/07/2018, 19:19

Perchè non configuri la interfaccia di rete ethernet tramite /etc/network/interfaces invece che tramite network manager ?

Per farlo, puoi modificare il file /etc/network/interfaces aggiungendo le seguenti righe (vedi https://wiki.debian.org/it/NetworkConfiguration#Impostare_un.27interfaccia_ethernet):
Codice: Seleziona tutto
auto enp37s0
    allow-hotplug enp37s0
    iface eth0 inet enp37s0

Ho usato il nome enp37s0 invece di eth0 perché ho visto che l'interfaccia di rete ethernet viene, nel tuo caso, rinominata. In tal modo, la configurazione dell'interfaccia di rete dovrebbe avvenire prima.

EDIT: prova anche questa possibile soluzione per /etc/fstab; l'opzione bg effettua un "fork" del comando mount che contina a provare ad eseguire il mount qualora al primo tentativo sia fallito (può essere utile per l'attesa dell'avvio della configurazione del sistema di rete; vedi https://manpages.debian.org/stretch/nfs-common/nfs.5.en.html):
Codice: Seleziona tutto
192.168.1.199:/Multimedia    /media/nas    nfs     _netdev,bg,user,ro,auto    0        0
Aki
Global Moderator
Global Moderator
 
Messaggi: 7993
Iscritto il: 27/12/2007, 16:59

Re: montare nas su fstab (nfs)

Messaggioda simula » 29/07/2018, 20:52

Niente da fare nemmeno con questa modifica.
Il link che mi hai girato è per me assai ostico.....
Ho guardato nei log, dopo il riavvio post-modifica al file /etc/network/interfaces e ho notato
Codice: Seleziona tutto
Jul 29 21:42:35 pclinux2018 systemd[1]: Starting Raise network interfaces...
Jul 29 21:42:35 pclinux2018 systemd[1]: Starting Preprocess NFS configuration...
Jul 29 21:42:35 pclinux2018 sh[464]: ifquery: /etc/network/interfaces:13: unknown or no method and no inherits keyword specified
Jul 29 21:42:35 pclinux2018 sh[464]: ifquery: couldn't read interfaces file "/etc/network/interfaces"
Jul 29 21:42:35 pclinux2018 systemd[1]: Starting Enable support for additional executable binary formats...
Jul 29 21:42:35 pclinux2018 systemd[1]: Starting Create Volatile Files and Directories...
Jul 29 21:42:35 pclinux2018 systemd[1]: Started Set console font and keymap.
Jul 29 21:42:35 pclinux2018 systemd[1]: Started Preprocess NFS configuration.
Jul 29 21:42:35 pclinux2018 ifup[476]: ifup: /etc/network/interfaces:13: unknown or no method and no inherits keyword specified
Jul 29 21:42:35 pclinux2018 ifup[476]: ifup: couldn't read interfaces file "/etc/network/interfaces"
Jul 29 21:42:35 pclinux2018 systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Jul 29 21:42:35 pclinux2018 systemd[1]: Failed to start Raise network interfaces.
Jul 29 21:42:35 pclinux2018 systemd[1]: networking.service: Unit entered failed state.
Jul 29 21:42:35 pclinux2018 systemd[1]: networking.service: Failed with result 'exit-code'.
simula
Newbie
Newbie
 
Messaggi: 49
Iscritto il: 19/05/2015, 17:58

Prossimo

Torna a Network

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti