如何在两台或多台计算机之间建立低延迟共享文件系统?

如何在两台或多台计算机之间建立低延迟共享文件系统?

我的用例是,我有三台计算机(两台 Windows,一台 Mac),它们都位于同一个 LAN 上,我在这台计算机上使用不同的平台相关软件处理项目。我希望我可以在一台计算机上按 Ctrl+S 并切换到另一台计算机,并在几乎没有延迟的情况下准备好使用文件。经常使用物理存储设备从一台机器拔出并插入另一台机器是相当烦人的,尤其是在使用两台以上的计算机时。

当然也有传统的解决方案,例如 Google Drive 或 Dropbox 等云存储服务,但这些服务必须同步到云端,而这由于通常的原因(高延迟、低吞吐量、由公司托管、大量数据的经常性成本)是不可取的。

更好的选择是使用同步,它解决了除延迟之外的所有上述问题。

但是,我认为最适合我的用例的工具似乎是本地 NFS?问题是它似乎深深扎根于 *nix 生态系统,而我对此完全不熟悉。网上关于 NFS 的很多信息都很深奥,我不清楚它是否真的是我正在寻找的解决方案,而且——即使它是——我也不知道从哪里开始设置它,作为服务器还是其他。

答案1

您有两个选择:

  1. NFS——*nix 方式
  2. CIFS/Samba – Windows 方式

对于 1),您将在 Mac 上托管文件,并且您需要遵循与服务器端类似的说明:http://www.behanna.org/osx/nfs/howto1.html 不幸的是,您需要 Windows 10 企业版才能获得 NFS 客户端功能。如果您拥有的是 Windows 10 企业版,以下是众多说明之一: https://graspingtech.com/mount-nfs-share-windows-10/

对于 2),您将在其中一台 Windows 服务器上托管文件。这解释了如何在 Windows 中创建网络共享:https://www.techbout.com/share-files-folders-windows-10-44386/ 这解释了如何从 Mac 连接共享: https://www.howtogeek.com/howto/21600/mount-a-windows-share-in-os-x-and-have-it-reconnect-at-login/

相关内容