如何在系统启动时像文件管理器(Files)一样挂载NAS上的Samba共享
如何在系统启动时像文件管理器(Files)一样挂载NAS上的Samba共享
哥们,我懂你要的效果——就是跟手动点Files里的共享一样,开机后自动挂载到那个/run/user/1000/gvfs/smb-share:server=mycloudex2ultra.local,share=public路径,而不是搞到/media下面对吧?这其实得用GNOME的GVFS(虚拟文件系统)机制来弄,因为Files就是靠这个挂载的,跟fstab的传统挂载不是一回事。下面给你一步步说:
第一步:确认凭证已保存到密钥环
之前你手动点击Files里的共享时,应该弹出过输入用户名密码的窗口,当时一定要选**“保存到密钥环”**(如果没选,先手动挂载一次,重新保存凭证)。这样系统会记住你的Samba登录信息,不用每次开机都输密码。
第二步:添加开机启动的GVFS挂载命令
- 按Win/Super键搜索「启动应用程序」(Startup Applications),打开这个工具
- 点击窗口里的「添加」按钮,在弹出的表单里填:
- 名称:随便起个好记的,比如「自动挂载NAS公共共享」
- 命令:
gvfs-mount smb://mycloudex2ultra.local/public - 备注:可以写清楚用途,比如「登录后自动挂载NAS的public共享」
- 点击「添加」完成设置,重启系统试试——登录后你的NAS共享应该就自动出现在Files里,挂载路径和之前手动点击的完全一致。
补充说明:为什么不用/etc/fstab?
fstab是系统级的挂载方式,挂载的是普通的本地目录(比如/mnt/xxx),和Files用的GVFS用户空间挂载不是一个机制。如果硬要用fstab实现开机挂载,路径肯定不是/run/user/...(这个路径是用户会话专属的临时目录,未登录时不存在),而且还得手动创建凭证文件,完全不符合你要的「和Files一样挂载」的需求。
关于凭证文件的小提示
你保存的Samba密码存在GNOME的密钥环里,不用手动找具体文件。如果要查看或修改,打开「设置」→「隐私」→「密码和密钥」,在「登录」密钥环里找对应mycloudex2ultra.local的条目就行。
备注:内容来源于stack exchange,提问作者Fanta
相关产品推荐
相关产品推荐

