qnap / synology · 2019年 2月 27日 0

win10挂载(nas上的)NFS文件夹

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

windows挂载NFS的优点:

节省本地存储空间,将常用数据存放NFS服务器上可以通过网络访问,并且可以直接编辑。

windows挂载NFS的缺点:

windows自带的nfs客户端不支持中文只支持少量的编码格式,如果要显示中文得支持UTF-8编码,目前win10 1803版本后可以实现显示中文目录,但是依旧不是很完美。

一、NAS端配置

1.打开nas管理页面,控制面板→文件服务→启动NFS服务→应用。(DSM7.0和DSM7.1位置有所变动)

001

2.控制面板→选中要开启nfs的文件夹→编辑→NFS权限→新增。

002

3.服务器名称或IP地址填 * 就可以,如果您有其他特殊要求,按下边的说明填写就可以。
权限和安全性默认就好,squash选择 映射root为admin,默认是无映射,会导致挂载成功无法访问。(或者修改为:映射所有用户为admin)
剩下三个根据需要勾选,不懂就全勾上。

0016

4.记住装载路径,挂载的时候会用到。

004

二、windows10挂载

1.启用win10自带的NFS客户端

控制面板→程序→程序和功能→启用或关闭windows功能→勾选NFS服务,三个勾全勾上。

(找不到控制面板就打开设置→应用→相关设置→程序和功能)

008

2.按下win+R键,打开运行→输入cmd→确定

009

3.输入mount -h 只要不报错就可以开始挂载了。

010

4.挂载命令  mount \\192.168.0.29\volume1\test k:(mount后边和k前边有空格)
mount \\nasIP\文件夹装载路径 盘符:

013

5.ok挂载成功。win+E打开文件管理器,可以看到挂载的文件夹。

014

6.命令挂载的缺点是重启后不自动加载。
想要开机自动加载,win+E 打开文件管理器→映射网络驱动器
或者右键点击此电脑→映射网络驱动器

027

7.这种挂载方式一定要注意路径,前边提到过的装载路径很重要。
比如我的nasIP 是192.168.0.29,装载路径是volume1\test,路径应该写\\192.168.0.29\volume1\test
如果填写\\192.168.0.29\test 映射完成走的就是smb协议。

028

8.映射完成,查看下属性。

018

三、问题来了,中文目录乱码。

017

win10 1803版本后可以实现正常显示中文目录
1.打开设置,找到区域和语言设置。

019

2。选择其他日期、时间和区域设置

020

3.或者您可以找到控制面板→时钟和区域→区域

021

4.选择管理

022

5.勾选Bata版:使用Unicode UTF-8提供全球语言支持
024
6.重启电脑,然后目录就可以正常显示中文了。
025

7.目前发现的缺点:勾选Bata版:使用Unicode UTF-8提供全球语言支持之前NFS文件夹内原有的记事本文件打开是乱码,新建的不受影响。
026
四、外网挂载NFS。
广域网挂载nfs比局域网挂载只是多了一步转发端口,然后nas的IP地址换成域名或者静态公网ip就好了。
1.转发nas的NFS共享需要用到的端口

NFS 111、892、2049 TCP/UDP

2.端口转发教程  路由器端口设置端口转发
3.按第2步的教程做端口转发,我是光猫拨号,没有单独的路由器。
030
4.命令挂载或者映射网络驱动器都可以
031
032
5.挂载成功
033
showmount -e [server] 显示 NFS 服务器导出的所有共享。
showmount -a [server] 列出客户端主机名或 IP 地址,以及使用“主机:目录”格式显示的安装目录。
showmount -d [server] 显示 NFS 服务器上当前由某些 NFS 客户端安装的目录。

卸载:不要使用资源管理器的“断开网络驱动器”

umount 盘符 例如:umount k: 如果要卸载全部的NFS挂载:umount -f -a
赞赏

微信赞赏支付宝赞赏