我有 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 卷安装。
我认为为客人提供一个单独的网络接口来挂载共享将会有很大帮助。
换句话说:
将 Virtualbox 安装到 Windows 桌面。
将 TinyCore 安装到 Virtualbox。
配置 TinyCore 的环境以包含共享存储目录。
将 nfs-common 安装到 TinyCore。
从 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 应该相当容易。