Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

A Windowsserver provides a network directory called data via CIFS/SMB protocol. The data folder is mounted on a Linux client with password and user authentification.

Sometimes the drive gets disconnected, but is available again after a second. I do not know exactly why, but it seems to be because of the Windows server or a broken network component.

How can I make Linux reconnect automatic as soon as possible?

share|improve this question
1  
Try mount it with the _netdev option, it might help if you having network problem on the Linux client. – Intenso Jun 12 '13 at 8:59
1  
@Intenso Can you provide a source for this? The man page said: _netdev The filesystem resides on a device that requires network access (used to prevent the system from attempting to mount these filesystems until the network has been enabled on the system). – Jonas Stein Jun 12 '13 at 18:16

I'd recommend mounting it via autofs. This is a service that will mount a directory on demand (for example if you cd into it or ls it) and unmount it automatically after a user defined timeout.

  • Install the autofs package for your distribution (by the way, remember to include your distro in your questions since an answer's details may depend on it).

  • Add the following to /etc/auto.master

    /media/[my_server] /etc/auto.[my_server]
    

    Where /media/[my_server] is the mount point of the share.

  • Create a file /etc/autofs/auto.[my_server] with this line:

    [any_name] -fstype=cifs,[other_options] ://[remote_server]/[share_name]
    

For more information see here and here.

share|improve this answer
    
What is [any_name] - is it literally the string [any_name], or is it just some arbitrary piece of text? – detly Feb 8 '15 at 8:22
    
Oh, right, [my_server] is the parent of the mount point, and [any_name] is the actual mount point (eg. the share name). – detly Feb 8 '15 at 8:33
    
@detly yup, exactly – terdon Feb 8 '15 at 13:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .