windows2008访问linux共享的nfs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows2008访问linux共享的nfs相关的知识,希望对你有一定的参考价值。

WIN2008需要安装文件客户端管理工具。如何查看是否安装。

开始--运行--cmd,输入showmount和mount。

如果显示“不是内部或外部命令”和下图一样就是没有安装。

技术分享

开始安装,开始--管理工具--服务器管理器

技术分享

点击角色--添加角色

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

安装完成后在次输入showmount和mount会有提示,说明安装成功了。

技术分享

1)showmount
C:\>showmount /?
用法: 
showmount -e [server]
showmount -a [server]
showmount -d [server] 
执行showmount命令行将显示到指定nfs服务器的所有mount信息。
您必须提供以下选项之一:
-e 显示指定nfs服务器上的所有文件系统。
-a 显示每个已挂载的nfs服务器上的所有网络文件系统 (NFS) 客户端和目录。
-d 显示当前NFS客户端挂载的nfs服务器上的所有目录。

2)mount
 
C:\>mount ?
用法:  mount [-o options] [-u:username] [-p:<password | *>] <\\computername\sha
ename> <devicename | *>
-o rsize=size                 设置读取缓冲区的大小(以 KB 为单位)。
-o wsize=size                设置写入缓冲区的大小(以 KB 为单位)。
-o timeout=time            设置 RPC 调用的超时值(以秒为单位)。
-o retry=number           设置软装载的重试次数。
-o mtype=soft|hard       设置装载类型。
-o lang=euc-jp|euc-tw|euc-kr|shift-jis|big5|ksc5601|gb2312-80|ansi
                                   指定用于文件和目录名称的编码。
-o fileaccess=mode        指定文件的权限模式。
                                   这些模式用于在 NFS 服务器上创建的新文件。使用 UNIX 样式模式位指定。
-o anon                        作为匿名用户装载。
-o nolock                      禁用锁定。
-o casesensitive=yes|no     指定在服务器上执行区分大小写的文件查找。
-o sec=sys|krb5|krb5i
 
3)umount
C:\>umount
用法:  [-f] <-a | drive_letters | network_mounts>
-a      删除所有 NFS 网络装入点
-f      强制删除 NFS 网络装入点

文件权限:


Window客户端使用mount命令挂载NFS服务之后,文件系统对Win7只读,无法写入文件,无法新建文件夹,此时使用mount命令可以查看到如下状态:

技术分享

可以看到UID=-2由于在存储设备上共享出来的NFS文件系统归属于root权限,并且无法修改


该所属用户,而Windows通过UID=-2的用户去写,肯定写不进去。


解决办法:就是让Win7在挂载NFS的时候将UID和GID改成0即可:


打开注册表:开始--运行--输入regedit


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default


空白处右键增加两项DWORD:AnonymousUid,AnonymousGid;值都是0

技术分享


重新启动计算机,重新mount


挂载远程NFS文件夹:

技术分享

卸载远程NFS文件夹:

技术分享

注意:如果是已经挂载的磁盘,会造成远程NFS服务器重启出错,只能强制KILL掉服务才能关机。


参考文章:

http://www.cnblogs.com/itech/archive/2012/06/17/2552514.html

http://wenku.baidu.com/link?url=FFjU94NMDbVm


把windows2008作为NFS服务器

http://virtualtop.blog.51cto.com/41003/548550/

本文出自 “悟透的杂货铺” 博客,请务必保留此出处http://wutou.blog.51cto.com/615096/1791384

以上是关于windows2008访问linux共享的nfs的主要内容,如果未能解决你的问题,请参考以下文章

使用Windows 2008R2中的NFS替代Samba协议,解决Windows 与Linux共享文件的问题

Windows上面挂载NFS共享

如何把linux下的nfs共享目录挂载到window下的指定目录中

win访问linux NFS磁盘映射共享驱动器卡顿

如何使用Windows2008r2为vSphere配置nfs服务器

Linux nfs