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

Joh*_*nak 7 fstab mount automount 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
Run Code Online (Sandbox Code Playgroud)

我将相同的行复制到我同事的计算机上(我们都运行 Ubuntu 12.04 LTS);但是,在我删除该x-systemd.automount选项之前,共享不会安装在他的计算机上。

因为我想了解这个问题,你能告诉我可能是什么原因造成的吗?

inf*_*era 16

systemd 是在 ubuntu 15.04 中引入的。

添加x-systemd.automountfstab一行后,您需要运行:

sudo systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)

然后是以下一项或两项:

sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target
Run Code Online (Sandbox Code Playgroud)

只有这样,自动挂载才会变为活动状态。


小智 5

Ubuntu 不使用 systemd,因此 x-systemd.automount 不起作用。我猜它只是被解释为无效的安装选项。

如果您想按需安装 CIFS 共享,请查看以下内容: http: //wiki.ubuntuusers.de/Autofs

  • 你好!,你应该更新你的答案,因为 Ubuntu 16.04 已经支持 systemd,因此选项 x-systemd.automount 将起作用。http://manpages.ubuntu.com/manpages/xenial/man5/systemd.mount.5.html (9认同)