Windows客户端挂载NFS

最近在研究(其实是瞎折腾)手机播放器和家里的电视机顶盒挂载NFS读取电影在线播放,包括局域网和远程(外网)挂载NFS。今天来讲一下如何在windows下挂载NFS

什么是NFS简单记录下:(摘录百度百科)

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

以下是NFS的好处:

  1. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。
  2. 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
  3. 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。

起先使用windows10 自带的nfs客户端服务功能

windows10 nfs客户端文件 nfs client for windows_客户端

打开CMD命令提示符 mount -o mtype=hard timeout=6 casesensitive=yes \192.168.1.41\f\movie k:

当然你也可以mount -o \192.168.1.41\f\movie k:

关于mount的用法请看下图

windows10 nfs客户端文件 nfs client for windows_windows10 nfs客户端文件_02

刚开始总是出现 “网络错误” 的提示,开始以为是服务端出问题,我是在windows平台使用haneWIN NFS Server做服务器,检查了服务端并测试了各种方案,后来发现windows自带的nfs客户端不支持中文只支持少量的编码格式,如果要显示中文得支持UTF-8编码

-o lang=euc-jp|euc-tw|euc-kr|shift-jis|big5|ksc5601|gb2312-80|ansi

后来我改变了路径当中的中文成功挂载,dir发现里面的内容中文又显示乱码

windows10 nfs客户端文件 nfs client for windows_客户端_03


windows10 nfs客户端文件 nfs client for windows_服务器_04

由此我想有没有第三方的nfs客户端可用又不会出现乱码,这里找到一篇文章可以参考一下改天有时间再做测试http://www.nihao001.com/archives/1574.html

上面这些都做好了之后打开我的电脑竟然没有挂载成功的盘符K:,搜索了一下还得自己手动加载映射网络驱动器

windows10 nfs客户端文件 nfs client for windows_windows_05

打开磁盘属性可以看到一些信息,确实是nfs挂载而不是smb共享映射

windows10 nfs客户端文件 nfs client for windows_windows_06