加速 CIFS 远程文件共享

加速 CIFS 远程文件共享

在我的办公室里,我有一台 Debian 服务器、一台 Ubuntu 工作站和一台 Windows 笔记本电脑。我在服务器上有一个 samba 共享目录,我将源代码保存在那里。我可以在工作站和笔记本电脑上访问此目录中的文件。我喜欢这种设置,因为我可以在工作站和笔记本电脑之间无缝移动以完成工作。但是,我不喜欢在共享目录内移动文件,例如将 100MB 的文件从共享目录的一个位置复制到另一个位置。如果我使用端点上的 GUI 工具(Windows 资源管理器或 Nautilus)复制文件,它会将文件从服务器拉到我的机器,然后将新副本推送回服务器。我通过无线连接,所以这通常是一个缓慢的过程。我可以轻松地在服务器上的 shell 中执行这些操作,但我觉得这违背了使用共享的目的。

我的问题:有没有什么工具可以加快这个速度?这似乎很简单:如果我在共享内移动文件,则向服务器发出远程命令,而不是使用本地计算机文件系统。

或者,是否有其他方法可以使用其他共享目录技术来进行设置?

我并不害怕命令行,我只是更喜欢能够在文件资源管理器和 Eclipse 等 GUI 工具中完成所有操作。

答案1

另一种方法是使用 VNC。这样您就可以像坐在服务器前面一样控制服务器,而无需在服务器和工作站之间进行任何文件复制操作。

https://help.ubuntu.com/community/VNC

答案2

听起来好像您的服务器使用 samba 托管 CIFS 共享?为什么不执行以下操作:

Ubuntu:创建一个 /etc/fstab 条目以在启动时挂载 CIFS 共享,并从该目录中进行操作(无需数据移动!)

视窗:映射为网络驱动器,登录时重新连接,然后从该目录开始工作。无需移动任何数据。

如果您需要笔记本电脑在您外出时访问服务器上的这些文件,请将映射的网络驱动器启用为“公文包”:http://windows.microsoft.com/en-US/windows-vista/Sync-using-Briefcase

答案3

这是一个相对较老的问题,但考虑到目前许多人因疫情而受到在家办公的限制,这个问题也相对流行。

无需 VPN 的选项称为服务端流我猜想它使用 QUIC 协议来实现它的魔力。它通过互联网将 SMB 共享的访问速度提高到几乎与 LAN 速度相当。

相关内容