有没有适用于 Windows 7 的免费 NFS 客户端?

有没有适用于 Windows 7 的免费 NFS 客户端?

我有 Windows 7 专业版,但 Windows 的 NFS 客户端仅包含在企业版和旗舰版中。

我想将一些 Windows 机器连接到我们的 NFS 服务器,这样我就可以删除我们当前正在使用的 Samba 服务器。

有没有适用于 Windows 7 的免费 NFS 客户端?

我知道有一些像 ProNFS 和 axeNFS 这样的工具,但它们不是免费的。

答案1

检查这个开源项目:

猫驱动
https://github.com/nekoni/nekodrive

该项目的目标是在 Windows 的 Dokan 用户文件系统上实现 NFS(网络文件系统 v2/v3/v4.1)。这样您就可以非常轻松地将 NFS 导出挂载为本地 Windows 驱动器。您不需要任何 NFS Windows 客户端来访问 NFS 远程导出,只需使用 Microsoft Explorer 即可。当前版本尚不支持 NFS v4.1。

答案2

只要我理解了这个问题,你就应该能够使用适用于 UNIX 的 Microsoft Windows 服务。你可以在这里获取它们:

https://www.microsoft.com/en-us/download/details.aspx?id=274

信息编辑:下载链接不再可用。2017-Nov-05

答案3

作为最后的手段,我认为可以在由 Windows 工作站托管的虚拟化环境中安装 Linux,即 Virtualbox - 然后它将提供一个共享存储,客户机可以将其作为 NFS 卷安装。

我认为为客人提供一个单独的网络接口来挂载共享将会有很大帮助。

换句话说:

  1. 将 Virtualbox 安装到 Windows 桌面。

  2. 将 TinyCore 安装到 Virtualbox。

  3. 配置 TinyCore 的环境以包含共享存储目录。

  4. 将 nfs-common 安装到 TinyCore。

  5. 从 TinyCore 挂载所需的 NFS 共享。

6a. 将 Virtualbox 共享指向 TinyCore 安装 NFS 共享的位置,以便从 Windows 主机访问它,

或者

6b. 将 NFS 挂载到 Virtualbox 提供给 Windows 主机的目录。


正如我所说,这是最后的手段。

答案4

我会犹豫是否运行非微软的解决方案或非经过充分测试的解决方案 - 尤其是对于任何“严肃”的共享(超出简单的文件复制)。

意识到 NFS 是一种非常强大的网络协议,其功能比大多数人使用它的功能还要强大。例如,在 NFS 上存储虚拟机映像可以正常工作,在服务器中断(无论持续时间长短)时不会丢失数据,等等。

这就是为什么这并不“容易” -http://cygwin.com/ml/cygwin/2006-10/msg01074.html

一个更好的问题可能是为什么不直接在 nfs 服务器上使用 samba 通过 smb 公开共享?我问这个问题是因为您说得好像这两个服务器没有关系。在同一台机器上支持 Samba 应该相当容易。

相关内容