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文件夹:
如果对命令使用不习惯,还有一种方法就是“映射网络驱动器”
计算机(我的电脑)--工具 -- 映射网络驱动器
不使用时点击“端口网络驱动器”,选择想要断开的盘符即可。
net use /persistent:yes
#这一命令是让磁盘映射永久存在
注意:如果是已经挂载的磁盘,会造成远程NFS服务器重启出错,只能强制KILL掉服务才能关机。
参考文章:
http://www.cnblogs.com/itech/archive/2012/06/17/2552514.html
http://wenku.baidu.com/link?url=FFjU94NMDbVm
http://www.cnblogs.com/mannyzhoug/p/3546160.html 未修改注册表时权限说明
http://wenku.baidu.com/link?url=OKDbeZFmpXFQ
把windows2008作为NFS服务器