我正在尝试将 Linux 作为我的桌面。我经常使用 OpenVPN,从 Windows 上看,这没有问题。通过 VPN 的连接速度约为 1MB/s,这对于我进行的典型文档编辑来说已经足够了。我通常会安装一个共享,然后在 Visual Studio Code 中打开它。
我在 Ubuntu 上做同样的事情,但共享速度非常慢。运行ls
挂起几秒钟后才返回,在 VSCode 中更改目录需要 10 秒,而且我实际上无法让 VSCode 创建文件。
我已在以下路径打开它:/run/user/1000/gvfs/smb-share:server=<server_ip>,share=<share_name>
有人见过并修复过这个问题吗?有没有关于如何排除故障并确定延迟的确切位置的建议?
注意:我拿出我的 Windows 笔记本电脑,一切正常。即时响应,无延迟等,所以我非常确信问题出在操作系统方面。
答案1
gvfs ( gio ) 开销很大。CIFS 由 Linux 内核控制,效率更高,因此您可能想看看 cifs 是否能带来更好的性能。
确保已安装 cifs 帮助程序:
sudo apt install cifs-utils
创建挂载点-例如:
sudo mkdir /mnt/ServerShare
然后使用 cifs 进行临时挂载:
sudo mount -t cifs //<server_ip>/<share_name> /mnt/ServerShare -o username=XXXXX,password=YYYYY,uid=1000
XXXXX / YYYYY 参数是服务器所期望的,1000 是您的 ubuntu uid 号码 - 您也可以使用您的 ubuntu 用户名...例如 uid=morbius。
如果效果更好,您可以根据需要在 fstab 中使用此功能自动挂载。
如果没有改善,你可以使用以下命令卸载:sudo umount /mnt/ServerShare