一、nfs(network file system,网络文件系统)简介
PHP中文网文件存储(Cloud File Storage,CFS)提供了标准的NFS文件系统访问协议。在本文中,我将指导大家如何在Windows上快速配置NFS客户端。
PHP中文网文件存储概述:
https://www.php.cn/link/6dfae29214d411ba6382410ba2ac1645
微软NFS概览:
https://www.php.cn/link/56c25287be94f28752503a1cb341c896
二、安装NFS客户端
在开始安装之前,我们需要确认是要配置NFS客户端还是NFS服务器。请注意,Windows Server系统不一定只配置NFS服务器,通常也可作为NFS客户端使用。本文将展示如何在Windows Server上配置NFS客户端。
- 安装NFS客户端
以管理员身份打开PowerShell。

由于我们配置的是NFS客户端,因此只需安装nfs-client,无需安装NFS服务器(FS-NFS-Service):
Install-WindowsFeature nfs-client

- 设置两个注册表项
2.1 第一处,在以下注册表路径分别添加两个配置项AnonymousUid和AnonymousGid,以允许用户和用户组匿名访问:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
定位到注册表Default项,在右侧空白处右击——》新建——》选择"DWORD(32位)值"或"QWORD(64位)值"都可以——》将名称改为AnonymousUid——》数据值保持默认0即可。
同上,继续添加一条名称为AnonymousGid的记录,最终结果如下图所示:

2.2 第二处,在以下注册表路径添加一个配置项Locking,用来禁用文件锁,防止拒绝读写访问:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Users\Default\Mount
定位到注册表Mount项,在右侧空白处右击——》新建——》选择"DWORD(32位)值"——》将名称改为Locking——》数据值保持默认0即可。


三、挂载NFS共享
执行mount命令,挂载NFS文件系统,进行测试验证:
mount:/

有关NFS mount命令的更多信息,请参考微软官方文档:










