Hi Alessandro,

Am 15. August 2017 15:57:01 MESZ schrieb Alessandro DE LAURENZIS 
<jus...@atlantide.t28.net>:
>Dear misc@ readers,
>
>From mount_nfs(8):
>
>  -b      If an initial attempt to contact the server fails, fork off a
>          child to keep trying the mount in the background.  Useful for
>             fstab(5), where the file system mount is not critical to
>             multiuser operation.
>
>My understanding is that, in case the server is not reachable when the 
>command is run (specifically, at boot, if there is a proper entry in 
>fstab(5)), it will be forked and keep trying the mount operation, till 
>when the server is back.
>
>I had a look at the code and, if I am not mistaken, the process sleeps 
>for 60s, then retries and so on.
>
>Now: this is my fstab:
>
># Blk dev                      Mount point                     FS type         
>Mnt opts                                        Dump freq       Pass
>no.  
>  […]
>  # Network file sharing
>egeo:/vol/datavol01            /nfs/egeo/vol/datavol01         nfs             
>net,rw,-i,-b                                    0               0
>[…]
>
>I observe two unexpected behaviors:
>
>1) when I switch on the machine in an environment without any network 
>available, I see the messages "Cannot resolve egeo..." and the boot 
>process goes on; but when the server comes back (I simply make a wifi 
>network available and run "doas sh /etc/netstart" on the client), 
>nothing happens (I was instead expecting that the shares were mounted 
>after a minute or so);
>
>2) when I boot without any network available and removing the "-b" 
>option from the client's fstab, again I see the messages "Cannot
>resolve 
>egeo...", and again the process continues without lagging...
>[…]

In case nobody pointed this out off-list: 
You should add your fileserver's IP to to 
your /etc/hosts so its name can be 
resolved during boot when there's no 
DNS available (or you're outside your 
LAN).

Regards, Florian

Reply via email to