启动时持续挂载 Synology NAS 上的共享

启动时持续挂载 Synology NAS 上的共享

启动时持续挂载 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

相关内容