目录

背景与意义

下载与解压

安装

第一步,安装vccredist_x64

第二步,安装证书

第三步,命令行操作

第四步,重启电脑

第五步,修改注册表,禁用DFS Client

第六步­­­­­,启动服务

第七步,启动服务pnfs

挂载的磁盘出现无法打开的情况

验证V4协议。

其他说明


背景与意义

NFS协议是一种用于文件共享的协议,它可以使得主机之间进行文件的共享。客户端可以像在本机上的文件一样操作远程主机的文件。NFS各个版本间的比较,可参考网络上的一些介绍,这里就不详细展开了。NFS协议目前主要使用的是V3版本和V4版本。

在测试我们搭建了NFS文件系统之时,需要测试操作系统对NFS文件系统的兼容性,其中就包含windows系统。

在Windows Server当中,mount 命令默认使用的V3,且不提供参数来改变协议。本人也曾查找资料,试图搜索如何通过修改相关配置来解决,均没能找到相关的可以操作的地方。通过查询资料与测试,最终选择nfsv4客户端来完成这项任务。

下载与解压

下载地址:http://citi.umich.edu/projects/nfsv4/windows/120612/

这个下载地址点开后,发现两个文件,第一个是源码,第二个是运行版本,由于不研究源码,只需跑起来,因此,下载第二个。

除了这两个文件之外,这个路径的上层还有一些其他的资料可以参考。

http://citi.umich.edu/projects/nfsv4/windows/

下载之后解压到一个合适的位置,本文随手将该文件解压到桌面,可以看到如下文件。

其中有一个README文件,这里面写了如何安装,如何使用,本文也是参照这个指导,一步一步完成测试。下文是一步一步操作的记录,以及应对指导书中未提及的情况。

安装

第一步,安装vccredist_x64

这个软件不需要再去下载,在解压缩的文件中就包括了。直接双击打开,与安装普通软件无异。

第二步,安装证书

双击证书,打开。

然后点击下一步->下一步->完成。会有一个弹窗提示成功。

第三步,命令行操作

打开命令行,同过cd命令,进入到解压后的文件夹,依次输入以下命令:

install.bat
mkdir C:\etc
copy etc_netconfig C:\etc\netconfig
copy ms-nfs41-idmap.conf C:\etc\
bcdedit /set testsigning on

第四步,重启电脑

第五步,修改注册表,禁用DFS Client

注册表中的路径为:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Mup.添加DWORD 类型,名字为DisableDfs ,值为1.

第六步­­­­­,启动服务

服务看起是安装成功了。挂载试试。nfs_mount.exe是文件夹中的挂载程序,Z:是我们设定的盘符。后面是NFS服务地址。

非常遗憾,挂载失败了。

第七步,启动服务pnfs

从管理界面找到服务界面。在服务中找到pnfs client。

右键-启动

再回去挂载。

看下磁盘。

挂载的磁盘出现无法打开的情况

当将同一个文件系统分别挂载到已创建的Linux云主机和Windows云主机后,在Windows云主机上无法对在Linux云主机上创建的文件写入数据。需要通过修改注册表将Windows访问NFS时的UID和GID均修改为0,操作步骤如下。

1.在计算机“运行”中输入regedit,打开注册表编辑器。

2.进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default目录。如图所示。

3.右键选择“新建 > QWORD值”,添加AnonymousUid,AnonymousGid两个值,设置值为0。如图所示。

验证V4协议。

打开wireshark,开始抓包。与此同时,在命令行中输入挂载命令,挂载一下。结果如下图所示。

其他说明

(1)无法启动服务pnfs

无法启动pnfs的可能原因是,系统中正使用V3挂载这磁盘,将全部挂载的磁盘umount掉。

(2)挂载时候error code 53

检查一些,地址可能写错了。

(3)V4下umount方法

命令  nfs_mount.exe -d Z

Windows上mount NFS V4相关推荐

  1. 8、Lctech Pi(F1C200S)挂载windows上的NFS服务器(CherryPi,Mangopi,F1C100S)

    1.在windows上搭建NFS服务器 下载hanewin nfs server软件:https://www.fxxz.com/soft/234787.html 并且按照所给步骤安装,在注册时需要以管 ...

  2. 如何在Windows上搭建NFS服务器实现开发板与Windows之间的文件共享

    由于通过USB烧录方式比较繁琐,且每次编译好可执行文件,都需要制作文件系统烧录到开发板,这里介绍一种比较简单的方式,通过nfs服务,将Windows的共享目录挂载到开发板的共享目录下,直接就可以通过n ...

  3. windows上搭建NFS服务器

    在进行嵌入式开发的时候,我们常用的做法是搭建NFS服务器,然后使把文件系统.调试程序放在NFS服务器上,这样可以方便调试,以前都是在linux里面开启NFS服务器,今天来说下window里的nfs服务 ...

  4. 关于mount nfs时-o nolock的问题

    需要将在linux里交叉编译好的程序放在arm上运行,所以首先要将程序copy至arm上,选择了nfs. 但在arm上mount nfs的时候遇到了失败的情况: 在网上查找解决方案: nfs moun ...

  5. mount nfs 经常出错信息总结(转)

    通常当NFS不能正常使用时候会给出提示,一般给出一下几种: 1)mount: 192.168.1.111:/opt failed, reason given by server: Permission ...

  6. windows服务器连接linux nfs,windows设置通过NFS连接到Linux共享数据

    一.搭建NFS服务 1.NFS服务搭建环境说明 NFS服务端: IP:192.168.43.156 NFS客户端: IP:192.168.43.185 两台服务器都关闭防火墙及SElinux syst ...

  7. Windows上面挂载NFS共享

    Windows上面挂载NFS共享 众所周知,nfs和smb是Linux服务器上的文件共享协议,smb使用的是samba协议和windows的文件共享使用的是一种协议,也就是说smb是跨平台的文件共享协 ...

  8. 在windows下挂载nfs文件系统

    在windows下挂载nfs文件系统 这里以win7系统为例. 安装NFS客户端工具 点击开始 -> 控制面板. 点击"程序". 点击"打开或关闭windows功能 ...

  9. windows下搭建NFS服务器

    windows下搭建NFS服务器 在windows下,搭建NFS服务器最简单的方式就是下载一个NFS服务器软件,然后安装就可以了. 使用的NFS服务器软件:NFS Server 1.2.43. 下载地 ...

最新文章

  1. python时间序列动图_手把手教你用Python进行时间序列分解和预测
  2. 容量是GPT-2的1.7倍!谷歌打造神经对话模型Meena
  3. python变量需要声明吗_python中可以声明变量类型吗
  4. 基于ISO的本地yum源配置
  5. unity随机方向的代码_ECCV 2020 目前用于车辆重识别(vehicle reID)中最大的合成车辆数据集(代码开源)...
  6. 剑指 Offer 15. 二进制中1的个数 and leetcode 1905. 统计子岛屿
  7. 前端学习(1736):前端系列javascript之创建webpack与loader使用
  8. mysql+根密码是什么意思,重设MySQL根密码
  9. 前端开发 表单控件高级 0303
  10. YDOOK:ANSYS 谐波分析的要点和主要应用场景 谐波效应的来源
  11. 如何启用台式计算机无线开关,联想一体机无线网卡开关如何开启_怎么打开联想电脑一体机WiFi无线开关-win7之家...
  12. java 卸载工具_java卸载工具下载
  13. layui上传图片插件
  14. Xamarin 设置ListView组头的高度
  15. Ruby on Rails 实践:更换 aloe 首页
  16. Windows操作系统查看电脑开关机记录
  17. 手把手教你在VSCode中使用Git
  18. python:IndentationError: unexpected indent 问题解决 图文说明
  19. 3种常用系统制作ubuntu U盘安装盘
  20. 物联网设备管理的未来

热门文章

  1. python请输入第一个数请输入第二个数_Python小白学习之路(四)——第一次练习题...
  2. pycharm提示:Class names should use CamelCase convention(类名命名应遵守驼峰命名约定)
  3. 【中级软考】白盒测试和黑盒测试
  4. python numpy hstack() from shape_base.py (将数组水平堆叠)
  5. 王道计算机考研 数据结构 (树与二叉树)
  6. 博本 微型 电脑 linux,博本电脑下载与安装Windows7iso镜像系统教程
  7. python处理csv文件 sql_如何用python将csv文件写入sql数据库
  8. sphinx搜索结果按权重排序php,Sphinx Ranking Mode(排序模式) (翻译)
  9. 使用Git命令时出现fatal: this operation must be run in a work tree提示,该如何解决
  10. 对账模块和赊购退款、还款流程