Windows 10.0.19043.1320 Pro (21H1) 和 NFS 共享:缺少 MOUNT.EXE

Windows 10.0.19043.1320 Pro (21H1) 和 NFS 共享:缺少 MOUNT.EXE

我有一个泰若大师 F5-221 NAS使用 SAMBA/CIFS 和 NFS 共享。SAMBA 共享可以毫无问题地访问;只需打开 Windows 资源管理器并输入\\NASIPADDRESS\sharename地址即可。但这非常慢,就像慢速每秒千字节适用于大量小文件。所以我想尝试 NFS。

研究表明,Win10 Pro 默认不启用 NFS 服务,具体解释如下Tony Mackay 的这篇有些过时的文章好的,启用 NFS 服务,但当mount -o anon \NASIPADDRESS\mnt\md0\sharename我尝试时,我看到了可爱的'mount' is not recognized as an internal or external command, operable program or batch file.

进一步研究发现,唯一的mount.exeumount.exe位于 WinSxS 内的一个隐藏文件夹中。尝试这些后,它们抱怨它们仅支持 16 位。

在这个较新的 Windows 10 版本上,我如何获取命令mount或者是否有其他方法可以从 Win10.0.19043.1320 连接到 (Linux) NFS 共享?

编辑:Windows Powershell 确实有一个“mount”命令,但这似乎是用于“NDR”或“New-PSDrive”;与 NFS 无关。 微软文档确实列出了一些适用于 Win10 PS 的 NFS 工具,但这些都不适用于安装Windows 中的共享。

编辑 2:在工作中尝试过此操作(Win10.19042.1320 Pro),我在这里得到了一个挂载命令。将重新检查家庭系统,但我认为我已经找到问题所在。

答案1

文章摘要 如何使用 Windows 10 计算机挂载 NFS 共享.
这至少需要Windows Pro版本10.0.14393及以上。

安装 NFS 客户端(NFS 服务)

  1. 打开程序和功能,或搜索“Windows 功能”。

  2. 单击“打开或关闭 Windows 功能”。

  3. 勾选“NFS 服务”并展开。确保所有项目都已勾选。 Windows 10 添加 NFS 服务

  4. 单击“确定”、“关闭”并退出并返回桌面。

为匿名用户启用写权限

如果没有此步骤,NFS 挂载将以只读模式完成。

  • 运行regedit并导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default

  • 在“默认”文件夹内创建两个新的“DWORD(32 位)”值:

    • AnonymousUid使用 NFS 系统共享的 UNIX 目录中的 UID

    • AnonymousGid使用上面的 GID

  • 重新启动 NFS 客户端或重新启动计算机以应用更改。

挂载 NFS 共享

NAS 设备必须与 Windows 计算机位于同一网络上。例如,如果其 IP 地址为10.1.1.211,则使用以下命令将共享挂载到 NFS 系统上的/mnt/vms

mount -o anon \\10.1.1.211\mnt\vms Z:

您现在可以导航到该Z:驱动器。

相关内容