使用 systemd 安装 CIFS 共享时出现问题

使用 systemd 安装 CIFS 共享时出现问题

我无法使用 systemd .mount 文件在启动时正确挂载 CIFS 共享。

[Unit]
Description=Mount CIFS movies folder
Requires=network-online.target
After=network-online.service

[Mount]
What=//192.168.0.103/movies
Where=/media/movies
Options=rw,cache=none,uid=<userid>,gid=<groupid>,credentials=/etc/samba/.smbcreds,sec=ntlmv2,iocharset=utf8,vers=3.0
Type=cifs

[Install]
WantedBy=multi-user.target
  • 报告的错误是 mount 2 - 没有这样的文件或目录。该Where部分肯定存在并且具有适当的权限
  • 如果我在登录后手动启动设备,而不执行任何其他操作,则安装将顺利完成
  • 远程服务器肯定已启动,两台计算机都通过有线连接,因此应该可以找到共享名称

我最好的猜测是我需要After或中的其他内容Requires,但我不知道那是什么。考虑到挂载点存在,这似乎只需要网络。

答案1

服务很可能正在执行文件夹可用并准备挂载

您需要在文件中指定等待并在连接 CIFS 共享的服务之后启动(AFTER=)

相关内容