未加星标

windows下nfs的使用

字体大小 | |
[系统(windows) 所属分类 系统(windows) | 发布者 店小二03 | 时间 2018 | 作者 红领巾 ] 0人收藏点击收藏

最近在研究网络存储,首先是在 centos7 服务器上搭建了一个 nfs 服务,对于 linux 操作系统下挂载使用都没有什么问题。

但某同学希望能在 windows 下使用一下 nfs 共享,原因是常用的 smb 文件共享服务由于漏洞的问题,被公司网管封了端口了,无法正常使用。所以研究了一下在 windows 下如何使用 linux 上搭建的 nfs 服务,相对使用 smb 步骤会繁琐很多。

nfs 服务端搭建

首先,得有一个提供 nfs 的 linux 服务器,这块比较简单,不展开说,可以百度解决。

windows 开启 nfs 客户端

参考: 教你怎么在windows上挂载nfs

开启后,在 cmd 窗口使用命令,可以先查看一下共享是否正常:

C:\Users\Administrator>showmount -e 172.20.32.47 导出列表在 172.20.32.47: /share 172.20.32.0/24 /share/es0 172.20.32.0/24 /share/es1 172.20.32.0/24 /share/es2 172.20.32.0/24 /share1 172.20.32.0/24, 172.17.232.0/24, 172.20.50.0/24

例如,这里我查看了 172.20.32.47 服务器的 nfs 共享情况,这里要注意共享目录对于当前 windows 所在的网段是不是已经开启了访问的权限,如果服务器没有开通权限,客户端挂载时会报无法访问的错误哦。

确定权限正常后,我们就可以使用命令进行挂载:

C:\Users\Administrator>mount 172.20.32.47:/share1 x: x: 现已成功连接到 172.20.32.47:/share1

这样,就发现共享目录被成功挂载到了 x 盘了。

如要取消共享,可以执行命令:

C:\Users\Administrator>umount x: 正在断开连接 x: \\172.20.32.47\share1 连接上存在打开的文件和/或未完成的目录搜索。 要继续此操作吗? (Y/N) [N]:y 命令已成功完成。 解决无法写入的问题

在挂载成功后,会发现无法向共享目录写入,有2个办法可以解决:

在服务器给这个共享目录 777 的权限(可能有安全性问题,不推荐) 更改一下 windows 的注册表,在挂载 NFS 的时候将 UID 和 GID 改成 0,即 root 用户。(推荐)

注册表修改方法:

找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default ,

增加两项:AnonymousUid,AnonymousGid

然后重新启动计算机,重新 mount,发现共享目录就可以正常写入了。

解决中文乱码的问题

这个问题主要会出现在 windows 与 linux 互用的情况,比如 windows 下建立一个中文的文件夹,到服务端查看会乱码。

如果都只是在 windows 机器之间使用,是可以不用去理会服务器上看到的是不是乱码的,可以跳过此步骤。

如果有强迫症,可以参考: windows挂载nfs的中文乱码问题的解决

总结一下,就是要使用 ms-nfs41-client ,它支持 utf-8 编码。

但我在使用后发现用它挂载后,可以解决字符但问题,又无法向共享目录写入了,上一步修改注册表的行为对它不起作用,后面我的解决方式是在服务端给共享目录 777 的权限,就可以进行写入文件了。

总结

整个处理好以后,nfs 共享服务是可以正常使用了,测试了一下读写,速度大概只有 1.5M/s,不是很理想,勉强能用吧。

nfs 在 windows 下的使用还是挺麻烦的,期待未来的 windows 对它会有更好的支持吧。

参考资料

win7与linux网络共享挂载nfs配置

转载请注明出处,本文采用 CC4.0 协议授权,版权归Mars丶小石头 所有。

本文系统(windows)相关术语:三级网络技术 计算机三级网络技术 网络技术基础 计算机网络技术

tags: windows,nfs,共享,挂载,linux,目录,share1,share
分页:12
转载请注明
本文标题:windows下nfs的使用
本站链接:https://www.codesec.net/view/604555.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(windows) | 评论(0) | 阅读(34)