小编jpk*_*tta的帖子

在引导时使用 systemd 挂载 samba 共享

我有一些 Samba 共享要在启动时挂载。任何东西都不需要它们,但我希望它们在我第一次访问时可用。我试过使用 .mount 文件和 /etc/fstab 中的一个带有特殊 systemd 选项的条目。问题似乎是 DNS 解析器无法解析文件服务器主机,即使我强制 .mount 单元依赖于网络启动和解析器运行。我知道我可以让它依赖于以后的目标或增加一些延迟,但我有兴趣了解 systemd 并以正确的方式做到这一点。

[Unit]
Description=Hardware file share
Requires=network-online.target
After=network-online.target systemd-resolved.service
Wants=network-online.target systemd-resolved.service

[Mount]
What=//files.example.com/hardware
Where=/media/hardware
Type=cifs
Options=rw,uid=jpkotta,gid=users,credentials=/etc/samba/private/files.cred,iocharset=utf8,file_mode=0644,dir_mode=0755
TimeoutSec=30

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

这是(已编辑的)日志:

Jun 27 12:01:28 shannon systemd[1]: Starting Network Service...
Jun 27 12:01:28 shannon systemd[1]: Started Periodic Command Scheduler.
Jun 27 12:01:28 shannon systemd[1]: Started Entropy Harvesting Daemon.
Jun 27 12:01:28 shannon systemd[1]: Started CUPS Scheduler.
Jun 27 12:01:28 shannon systemd[1]: Starting Login Service...
Jun 27 12:01:28 shannon systemd[1]: …
Run Code Online (Sandbox Code Playgroud)

samba systemd systemd-networkd

7
推荐指数
1
解决办法
8484
查看次数

标签 统计

samba ×1

systemd ×1

systemd-networkd ×1