NFS服务(3)挂载windows主机

Server

# ubantu主机
# 安装nfs
apt-get install nfs-kernel-server -y
# 编辑配置文件
echo "/data *(rw,sync,no_root_squash)" >> /etc/exports

注释(参数解析):
/data:要共享的目录
*:允许所有的网段访问
rw:读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限
no_subtree_check:不检查父目录的权限。

# 启动服务
/etc/init.d/nfs-kernel-server start

 

Client

1、进入控制面板点击启动或关闭Windows功能

 

2、选择目标服务器

 

 

3、选择服务器角色

 

 

 

4、选择功能

 

 

 

5、确认安装

 

 

 

6、点击添加映射网络驱动

 

 

 

7、输入Server端地址路径

 

 

 完成创建

 

或使用命令进行挂载

1、打开cmd,输入命令

mount \\NFS的IP地址或者主机名\nfs目录名 挂载点
例如我这边就是:
mount \\192.168.1.4\home\pi\Server x:

输入该命令后按回车。提示成功即可。

这时我们可以按下win + e打开计算机资源管理器。可以看到,我们挂载的X盘确实存在,我们进去看看。

补充说明

那么如何取消挂载呢?

我们只要”umount  挂载点”即可断开啦。

例如:umount x:

这样就可以取消挂载了。

 

 

安装问题描述

问题1:

磁盘阵列开启nfs服务后在Linux上挂载该nfs是有正常的读写权限的,挂载到windows服务器上后报错,提示权限不足:

经查由于在存储设备上共享出来的NFS文件系统归属于root权限,且无法修改该所属用户,(root的UID和GID分别是0),而Windows通过命令查看,发现windows是通过UID=-2的用户去写,没有写入权限。

通过修改注册表将windows访问NFS时的UID和GID改成0即可,步骤如下

1、在运行中输入regedit,打开注册表编辑器;

2、进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default条目;

3、选择新建----QWORD值,新建AnonymousUid,AnonymousGid两个值,值为0。添加后重启服务

 

问题2:

启用网络和共享中心中的网络发现,步骤如下

1、打开电脑,在桌面上的左下角位置右击Windows的开始按钮,在弹出的黑色列表里面选择【控制面板】。

2、接着会弹出控制面板窗口,在窗口里面选择【网络和Internet】。

3、进入新的窗口页面,选择【网络和共享中心】,如图所示:

4、在窗口的左侧列表位置找到【更改高级共享设置】点击选择它。

5、这时就会出现发现共享的设置了,在网络发现里面点击选择【启用网络发现】。

6、最后不要忘记点击右下角的【保存修改】,然后才会生效,接着就可以方便我们查找同一网络中的其他用户了。

posted @ 2020-07-31 10:20  Gmiao  阅读(499)  评论(0编辑  收藏  举报