使用 CIFS 挂载时,我遇到了一个奇怪的问题:
- 从已挂载的 (cifs) 服务器“下载”速度大约为 1000mbps,非常流畅
- 上传到已安装的 (cifs) 服务器的速度很慢,大约为 100mpbs
- 当转到 smb://server/share 时,两个方向的流量都可以正常工作
- 使用 Windows 10 访问共享也很好
因此我的 cifs 配置(或服务器端的共享)一定有问题,但不知道该去哪里查找。
我已经安装了 cifs-utils 并且在 /etc/fstab 中使用以下行:
//server/share /media/server cifs credentials=/home/me/.smbcredentials,file_mode=0777,dir_mode=0777
任何帮助将不胜感激!
编辑:所有共享在 cifs 和 smb 中均可见。问题只是 cifs 协议中的(协商)速度
答案1
我似乎找到了一种解决方法(至少目前):添加 vers=2.0(或 1.0,但这也有其他缺点,例如符号链接不起作用)。
换句话说,通过以下行文件传输将恢复全速:
//server/share /media/server cifs vers=2.0,credentials=/home/me/.smbcredentials,file_mode=0777,dir_mode=0777
不确定为什么它会与版本 3 发生冲突。如果有人能帮忙解释一下就好了:)
答案2
在您的 /etc/fstab 文件中,将 vers=3.0 添加到安装行并测试速度。
在我的情况下,vers=3.0 将传输带宽翻倍!尝试一下,希望它能像在我的设置中一样帮助您。
按照已接受的示例,您可以尝试:
//server/share /media/server cifs vers=3.0,credentials=/home/me/.smbcredentials,file_mode=0777,dir_mode=0777