通过 mount 和 fstab 安装网络共享的区别

通过 mount 和 fstab 安装网络共享的区别

我有点被困在这里了。我在网上搜索答案,但无济于事。

我刚刚使用 Arch Linux 设置了 GIGABYTE Brix,一切运行正常。

现在我想在启动时设置网络共享。修复了一些问题后,我现在面临一个无法克服的障碍:

我在 Qnap TS-469-1 上有两个共享,我可以通过命令行连接到它们,但使用 fstab 只能安装其中一个,而另一个则没有。

mount -t cifs //192.168.178.40/Download /mnt/qnap/Download -o username=myuser,password=mypass,iocharset=utf8,vers=2.0

mount -t cifs //192.168.178.40/Backup /mnt/qnap/Backup -o username=myuser,password=mypass,iocharset=utf8,vers=2.0

这些命令将挂载它们,而 fstab

//192.168.178.40/Download /mnt/qnap/Download cifs noauto,x-systemd.automount,_netdev,username=myuser,password=mypass,iocharset=utf8,vers=2.0  0  0
//192.168.178.40/Backup /mnt/qnap/Backup cifs noauto,x-systemd.automount;_netdev,username=myuser,password=mypass,iocharset=utf8,vers=2.0  0  0

只安装第一个(下载)

在 Qnap(服务器)上,uname -a 给出

Linux TS-469-1 3.4.6 #1 SMP Thu Apr 19 05:28:33 CST 2018 x86_64 GNU/Linux

smbd -V 给出

Version 4.4.16

在 GIGABYTE (客户端)上,uname -a 给出

Linux GIGABYTE 4.16.5-1-ARCH #1 SMP PREEMPT Thu Apr 26 16:53:40 UTC 2018 x86_64 GNU/Linux

smbd -V 给出

Version 4.8.0

任何帮助都值得感激!

PS 从 fstab 行中删除“noauto”参数后,它就可以正常工作了。不确定这个凸轮从何而来,根据 man fstab,它禁止自动挂载。

但问题仍然存在,为什么有些共享被挂载,而同一台服务器上的其他共享却没有。

困惑。

答案1

您的第二条条目存在语法错误,导致这些条目被解析为一个未知选项:

x-systemd.automount_netdev

相关内容