systemd 自动挂载samba
目录
samba 挂载
目前有一个需求,系统重启时候需要自动挂载远程 samba 文件系统,起初使用 fstab
发现并不能成功挂载,考虑应该是和启动顺序有关系,当没有网络的时候是无法执行挂载操作的,或者说挂载会出错,后来发现 systemd
也提供自动挂载的功能,于是尝试了一下,发现是可以的。
具体步骤
- 在
/etc/samba/
下创建credentials
文件夹
|
|
- 在
/etc/samba/crendentials
下创建比如名为share0
的文件并加入如下配置
|
|
- 创建systemd unit文件,内容如下
|
|
- 测试是否可以挂载
|
|
如果有报错就需要尝试修改 5. 开机自动挂载
|
|
注意:挂载路径(Where)必须和文件名(mnt-share0)对应,比如挂载到
/mnt/share
,那么文件名必须是mnt-share0.mount
参考:arch linux samba https://wiki.archlinux.org/index.php/samba#As_systemd_unit