x-systemd.automount和fstab中的CIFS共享

在我的/etc/fstab文件中,我设置了几个CIFS共享来进行挂载,使用如下所示的模板:
//192.168.0.1/volume /mnt/mountpoint/ cifs auto,_netdev,x-systemd.automount,uid=1000,cache=none,user=XXX,password=XXX,workgroup=WORKGROUP 0 0

我将相同的代码复制到了我的同事的电脑上(我们都在运行Ubuntu 12.04 LTS),但是直到我移除了 x-systemd.automount 选项,他的电脑上的共享才能挂载。
由于我想要理解这个问题,你能告诉我可能是什么原因导致了这个问题吗?

我不是Ubuntu的用户,但我认为Ubuntu已经转向systemd了。x-systemd.automount应该在最新版本中可以使用。 - Philippe
2个回答

systemd在Ubuntu 15.04中引入。
在将x-systemd.automount添加到fstab行后,您需要运行:
sudo systemctl daemon-reload

然后选择以下一项或两项:
sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target

只有在那之后,自动挂载才会变为活动状态。

1这个方法很好用。你也可以在fstab行中添加“x-systemd.device-timeout=10”来设置超时限制。 - Stuart K. Smith

Ubuntu不使用systemd,所以x-systemd.automount无法工作。我猜它只是被解释为无效的挂载选项。
如果你想要在需要时挂载你的CIFS共享,请参考这个链接:http://wiki.ubuntuusers.de/Autofs

9嗨!你应该更新你的回答,因为Ubuntu 16.04已经支持systemd,所以x-systemd.automount选项将会起作用。http://manpages.ubuntu.com/manpages/xenial/man5/systemd.mount.5.html - razor7