在Windows上配置NFS客户端

一、nfs(network file system,网络文件系统)简介

PHP中文网文件存储(Cloud File Storage,CFS)提供了标准的NFS文件系统访问协议。在本文中,我将指导大家如何在Windows上快速配置NFS客户端。

PHP中文网文件存储概述:

https://www./link/6dfae29214d411ba6382410ba2ac1645

微软NFS概览:

https://www./link/56c25287be94f28752503a1cb341c896

二、安装NFS客户端

在开始安装之前,我们需要确认是要配置NFS客户端还是NFS服务器。请注意,Windows Server系统不一定只配置NFS服务器,通常也可作为NFS客户端使用。本文将展示如何在Windows Server上配置NFS客户端。

  1. 安装NFS客户端

以管理员身份打开PowerShell。

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

Install-WindowsFeature nfs-client

  1. 设置两个注册表项

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命令的更多信息,请参考微软官方文档:

https://www./link/8c15857537ac1c1216ffb4d2fb1d6805