Windows 系统挂载文件系统
Windows server 2008开启NFS
挂载前,请确保系统已经启动 NFS 服务。
打开【控制面板】>【程序】>【打开或关闭 windows 功能】>【角色】>【添加角色】,在【服务器角色】标签页中勾选【文件服务】并点击下一步。
在【角色服务】标签页勾选【网络文件系统服务】。
点击【下一步】直至安装完成。
Windows server 2012开启NFS
打开【服务器管理】>【管理】>【添加角色和功能】,按照添加角色和功能向导完成NFS服务器和客户端的安装。
勾选【NFS服务器】并点击下一步。
勾选【NFS客户端】并点击下一步。
安装成功如图所示,点击关闭即可开始挂载NFS。
如果在最后一步安装出现如下错误,提示尚未运行WinRM服务,则可在命令提示符中输入winrm quickconfig
配置winrm得以解决,配置完成后需重新安装NFS服务器和客户端。
在命令提示符中输入mount -h
如有帮助输出,则说明NFS安装成功。
注册表修改
为保证NFS挂载后能正常进行读写,需要先添加两个注册表项:
1.进入HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > ClientForNFS > CurrentVersion> Default
2.在空白处右键新建 > DWORD(32位)值,创建以下两个注册表项
AnonymousGID,值为0。
AnonymousUID,值为0。
3.重启服务器。
1.该注册表项在Windows Server 2008和Windows Server 2012上都需要修改。其他Windows Server系统修改步骤类似。
2.若不进行该项修改,NFS可以挂载,但无法进行读写。
输入mount命令或查看属性中的NFS装载选项,显示Uid和Gid=-2
3.该项修改的原因:
NFS服务只允许root用户挂载,Windows Server默认挂载用户为Anonymous,Uid为-2,因此没有权限。
解决办法就是让Windows Server在挂载NFS时将Uid和Gid改成0。
NFS操作
挂载
在 Windows 的命令行工具中输入如下命令,挂载文件系统。其中,系统缺省子目录为 "nfs"
使用下列命令实现 NFS v4.0 挂载:
mount <挂载点>:/<文件系统ID> <待挂载目标目录>:
示例:
mount nas5db53d8e61.nas.cn-east-1.internal:/28ee3c1bef d:
- 挂载点:指创建文件系统时,自动的生成的挂载点 。
- 建议挂载到子目录即文件系统ID。
- 待挂载目标目录: 在当前服务器上,需要挂载的目标目录,不需要用户事先创建。
双击进入到NFS目录,能正常进行读写即挂载成功。
Attention
1.<挂载点>:/<文件系统ID>与<待挂载目标目录>之间有一个空格。
2.若挂载的是文件系统的根目录 "/",则在挂载目录下可操作该租户下的所有已挂载文件系统。
3.服务器重启后需要重新挂载,建议您设置开机自启动任务。
查看挂载情况
mount
卸载
若需要卸载共享目录,请使用如下命令:
umount <目录名称>:
示例:
umount d: