![启动时持续挂载 Synology NAS 上的共享](https://linux22.com/image/938594/%E5%90%AF%E5%8A%A8%E6%97%B6%E6%8C%81%E7%BB%AD%E6%8C%82%E8%BD%BD%20Synology%20NAS%20%E4%B8%8A%E7%9A%84%E5%85%B1%E4%BA%AB.png)
启动时持续挂载 Synology NAS 上的共享
我正在使用 Ubuntu 20.4 和 Synology NAS,可以通过 Windows 和 Mac 轻松访问
我可以使用终端中的以下命令挂载共享:
sudo mount -o uid=linuxusername,username=shareuser,pass=sharepass //192.168.1.2/music /home/profile/Music/musicone
但是,这很费力,因为我有几个共享点需要挂载,因此我想使用fstab
持久挂载来挂载,所以我做了这个条目:
//192.168.42.2/music /home/profile/Music/musicone cifs uid=linuxuser,username=sharepointuser,pass=sharepointpass 0 0
我在使该文件工作时遇到了很多问题fstab
,但最终我还是对其进行了调整。我将其留在这里,以便能够帮助其他遇到相同安装问题的人。这是有效的语法。我确实尝试过使用 gid 而不是 uid,但没有成功,所以我认为这只适用于一个用户。(我只有一个用户,并且安装位于该主目录中)
但是...我更喜欢使用文件来保存凭证,所以我创建了一个名为的文件.smbcredentials
,用它credentials=filepath
来代替用户名和密码。
这不起作用。SharePoint 出现了,但以用户身份打开会出现错误,提示只能以 root 身份安装,而以 root 身份打开则显示
mount:/home/profile/Documents/nas: you may need a file type detail like /sbin/mount.(filetype) helper program
但我不知道在语法中该把它放在哪里。sbin 中没有mount.smb
选项,但有mount.nfs
一个可以工作的选项,因为我的 NAS 已打开 NFS。但事实并非如此,第一个错误表明共享不是 host:dir 格式。在服务器 IP 后添加冒号没有帮助,甚至没有进入身份验证部分。
我确实尝试/sbin/mount.nfs
在语法中添加一些地方,保留 nfs 引用(cifs 所在的位置),但没有什么可以使共享可用。
使用组 ID(gid=1000
)进行挂载会更好,(并且我会将挂载点放入/mnt/
)但是这不起作用,所以如果我添加了一个用户,我就会遇到麻烦。
这是我查看过的几十个网页中的两个,它们产生了最多的结果,但显然不是完整的结果。
https://wiki.ubuntu.com/MountWindowsSharesPermanently https://deathofagremmie.com/2012/05/01/mounting-a-synology-diskstation-on-ubuntu-12.04/#disqus_thread
答案1
你有吗mount.cifs
?/sbin
如果没有,请尝试安装smbclient
sudo apt-get install smbclient
我以前也这么做,但现在我使用automount
。该解决方案的优点是,只要您的 NAS 可用,它就会自动安装您的共享。
编辑:重新安装cifs-utils
,它起作用了(sudo apt install cifs-utils
)