Windows 平台的 NFS client 

Last Update: 2023-06-17

Windows 只能把 NFS 共享挂载在某个驱动器号下,不能挂载在某个文件夹下。

Win+R 输入 OptionalFeatures 回车,勾选 NFS 服务 -> NFS 客户端

不需要勾选 管理工具 ,那玩意是给 windows server 用的,非 Windows Server 只能靠 映射网络驱动器 挂载 NFS。

列出被 NFS 服务器导出的文件夹:

Win+R 输入 regedit 回车,进入注册表路径:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default

新建两个 DWORD(32位) 注册表项:

针对 windows 挂载 NFS 共享后可能出现乱码的情况,需要在 控制面板 -> 时钟和区域 -> 区域 -> 管理 -> 非 Unicode 程序的语言 -> 更改系统区域设置 -> 给 Beta 版: 使用 Unicode UTF-8 提供全球语言支持 打勾 -> 重启。

最后打开 CMD (不是 PowerShell) 执行 mount -o nolock -o mtype=hard -o timeout=60 \\{ip}\{path_to_share} K:\ 进行挂载。

注: 执行 mount -h 可以查看所有的挂载选项。

除了使用 mount 命令也可使用 net use 命令来挂载 NFS 共享,比如这样:

net use P: \\192.168.1.10\mnt\hgst8ta
net use Q: \\192.168.1.10\mnt\hgst3ta