Automount cifs that gracefully handles a non responding server
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
2
down vote
favorite
There are lots of pages that show how to configure the system to automatically mount a network share accessed by CIFS (fstab
, autofs
, systemd.mount
, probably even more). But they fail (at least my trials with the first two) when the server is not responding. With the update to Kubuntu 17.10 it even makes my system hang on boot with a black screen and syslog filled with:
CIFS VFS: cifs_mount failed w/return code = -113
And some:
CIFS VFS: cifs_mount failed w/return code = -111
So what is the recommended way to handle such a set up?
- Mount a CIFS share at a given mount point (a KDE
smb://
isn't enough) - Do everything automatically for every user
- Take care that no problems occur when the target isn't available
- When the target becomes available just mount it
Background: the target is my NAS that goes to sleep and wakes up on network traffic. So at least for the first requests it won't be available.
And when the notebook would be booted in a foreign network the NAS wouldn't even be available at all (or I start a VPN connection)
mount fstab systemd automount cifs
add a comment |Â
up vote
2
down vote
favorite
There are lots of pages that show how to configure the system to automatically mount a network share accessed by CIFS (fstab
, autofs
, systemd.mount
, probably even more). But they fail (at least my trials with the first two) when the server is not responding. With the update to Kubuntu 17.10 it even makes my system hang on boot with a black screen and syslog filled with:
CIFS VFS: cifs_mount failed w/return code = -113
And some:
CIFS VFS: cifs_mount failed w/return code = -111
So what is the recommended way to handle such a set up?
- Mount a CIFS share at a given mount point (a KDE
smb://
isn't enough) - Do everything automatically for every user
- Take care that no problems occur when the target isn't available
- When the target becomes available just mount it
Background: the target is my NAS that goes to sleep and wakes up on network traffic. So at least for the first requests it won't be available.
And when the notebook would be booted in a foreign network the NAS wouldn't even be available at all (or I start a VPN connection)
mount fstab systemd automount cifs
add a comment |Â
up vote
2
down vote
favorite
up vote
2
down vote
favorite
There are lots of pages that show how to configure the system to automatically mount a network share accessed by CIFS (fstab
, autofs
, systemd.mount
, probably even more). But they fail (at least my trials with the first two) when the server is not responding. With the update to Kubuntu 17.10 it even makes my system hang on boot with a black screen and syslog filled with:
CIFS VFS: cifs_mount failed w/return code = -113
And some:
CIFS VFS: cifs_mount failed w/return code = -111
So what is the recommended way to handle such a set up?
- Mount a CIFS share at a given mount point (a KDE
smb://
isn't enough) - Do everything automatically for every user
- Take care that no problems occur when the target isn't available
- When the target becomes available just mount it
Background: the target is my NAS that goes to sleep and wakes up on network traffic. So at least for the first requests it won't be available.
And when the notebook would be booted in a foreign network the NAS wouldn't even be available at all (or I start a VPN connection)
mount fstab systemd automount cifs
There are lots of pages that show how to configure the system to automatically mount a network share accessed by CIFS (fstab
, autofs
, systemd.mount
, probably even more). But they fail (at least my trials with the first two) when the server is not responding. With the update to Kubuntu 17.10 it even makes my system hang on boot with a black screen and syslog filled with:
CIFS VFS: cifs_mount failed w/return code = -113
And some:
CIFS VFS: cifs_mount failed w/return code = -111
So what is the recommended way to handle such a set up?
- Mount a CIFS share at a given mount point (a KDE
smb://
isn't enough) - Do everything automatically for every user
- Take care that no problems occur when the target isn't available
- When the target becomes available just mount it
Background: the target is my NAS that goes to sleep and wakes up on network traffic. So at least for the first requests it won't be available.
And when the notebook would be booted in a foreign network the NAS wouldn't even be available at all (or I start a VPN connection)
mount fstab systemd automount cifs
mount fstab systemd automount cifs
edited Jan 28 at 22:43
![](https://i.stack.imgur.com/ypy8w.png?s=32&g=1)
![](https://i.stack.imgur.com/ypy8w.png?s=32&g=1)
galoget
2,1162820
2,1162820
asked Jan 28 at 20:21
![](https://i.stack.imgur.com/9vYdw.png?s=32&g=1)
![](https://i.stack.imgur.com/9vYdw.png?s=32&g=1)
Chris
11112
11112
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1000755%2fautomount-cifs-that-gracefully-handles-a-non-responding-server%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password