Ubuntu 23.10 和 Windows 11 之间的 Samba 性能比我认为的要慢,目前大约在每秒 30 到 50+ 兆之间

Ubuntu 23.10 和 Windows 11 之间的 Samba 性能比我认为的要慢,目前大约在每秒 30 到 50+ 兆之间

每次我在 Ubuntu 23.10 和 Windows 11 Pro 23H2 之间传输文件时,速度似乎都比正常速度慢很多,大约每秒 30 到 50 兆左右。我正在从 Windows 11 Pro 23H2 计算机复制到 Ubuntu 23.10,现在它的运行速度比我认为在这种情况下应该的要慢!!所以,有什么想法可以解决或解决这个问题吗?

答案1

您如何安装 Win11 共享?通过 Nautilus 还是通过 mount.cifs? – Morbius1 ...

通过 Nautilus 和 Samba... – Joel Craycroft001

在 Ubuntu 中挂载 smb 共享有两种方法:

[1] 通过 Nautilus 挂载到 /run/user/$UID/gvfs/

使用此方法会产生很多开销:nautilus 本身、gvfs 后端、它调用的 smb 客户端库等等……

[2] CIFS 挂载 - 就像 mount.cifs 一样。

由Linux内核直接控制。

您可能看不到这两种方法在速度上的差异,但我建议您使用 cifs 进行临时挂载,看看是否有所改善:

为 Win11 共享创建一个挂载点 - 例如:

sudo mkdir /media/Win11share

然后暂时挂载它:

如果您允许访客访问:

sudo mount -t cifs //win11-host-name.local/win11-share-name /media/Win11share -o guest,uid=1000

如果您需要凭证:

sudo mount -t cifs //win11-host-name.local/win11-share-name /media/Win11share -o username=xxxx,password=yyyy,uid=1000

将 win11-host-name win11-share-name xxxx 和 yyyy 替换为适当的值。

如果您不知道我在说什么,请连接到 Win11 并像往常一样共享,然后发布此命令的输出:

ls -l /run/user/$UID/gvfs

相关内容