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?

  • 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.

  • 2
    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
  • 2
    Could you provide a real example of what [my_server] and [any_name] would be? – bswinnerton Aug 18 '18 at 19:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.