当我通过 Nautilus 挂载我的 SMB 共享时,传输速度很慢。所以我做了一些挖掘,发现当我通过 CLI 挂载共享并专门将协议版本设置为 2.0 时,速度要快得多。
这是我在 CLI 上使用的命令:
sudo mount -t cifs -o vers=2.0,username=Lukas,password=xxxx,uid=1000,gid=1000 //nas/video /media/lukas/nas
Run Code Online (Sandbox Code Playgroud)
挂载我的共享时,如何让 Nautilus 使用 2.0 版?
如果您有兴趣,我有一个替代建议。与其纠结 samba 客户端如何访问 NAS(正如我所说,这应该是不必要的,因为如果需要,它会自行使用 SMB2/3)——为什么不自动使用 CIFS?
将以下行添加到 /etc/fstab 末尾:
//nas/video /media/lukas/nas cifs vers=2.0,username=Lukas,password=xxxx,uid=1000,gid=1000,noauto,user 0 0
Run Code Online (Sandbox Code Playgroud)
注意:如果服务器支持,服务器也可以表示为 mDNS 限定主机名://nas.local/video 或 IP 地址://192.168.0.100/video
这将如何运作:
noauto = 将使其不会在启动时安装。我们将把它设置为在您需要时按需使用 CIFS - 如果您有笔记本电脑,这很有用。
user = 将使普通用户(非 sudo )可以挂载共享。
挂载点= 由于它位于 /media 下,因此会引发 udisks 响应:
(1) Nautilus 的侧面板会出现一个图标。
(2) 它将是“可操作的” - 单击它,系统将转到 fstab 以查找如何安装它,然后安装它 - 再次单击它以卸载共享。
这种方法还有一个附带的好处。它将添加到 Nautilus 的图标也会显示在您的大多数应用程序中 - 例如 gedit > 打开。然后您可以直接从应用程序挂载共享。
阅读本文的任何人请注意:挂载点在这里很重要。为了使 udisks 魔法发挥作用,安装点必须位于 /media 或您的主目录下。