Windows系统下搭建NFS服务器

编程知识 更新时间:2023-04-10 03:01:25

Windows系统下搭建NFS服务器
      在windows系统中采用NFS功能实现文件共享,让Linux系统来访问。

      首先在windows系统中安装一个实现NFS功能的第3方软件haneWin,然后在win7、Linux的客户端挂载电脑共享的文件夹就可以实现了文件共享。

     第1步,安装haneWin软件。下载:window下HaneWINNFSServer-Linux文档类资源-CSDN下载

下载下来后,双击运行,出现下图所示界面后点“Next”即可,选择安装路径,所有的提示步骤点“Next”直到安装完毕。

第2步,右击NFS Server快捷方式,以管理员的身份运行,点击Registration进行注册激活。

 第3步,创建nfs共享资源。如在d盘下创建文件夹temp作为共享目录,关闭防火墙。

    选择NFS Server菜单,修改exports文件,通过exports配置文件设置要共享的目录及权限:

    打开Edit exports file文件,在D盘下新建temp文件夹做为输出目录,这里可以根据自己的情况修改即可(-name:share不用去改),保存,restart  server。

 exports配置文件格式:

共享目录路径     选项1   选项2   选项n ...

常见选项:

1、-name:指定nfs共享名称,如-name:share

2、-range:指定允许访问的客户端IP地址范围。如-range  192.168.22.1 192.168.22.200

3、-readonly:指定只允许读权限的客户端IP地址。如-readonly  192.168.22.15

4、-public:允许公开。

验证:

Linux挂载

在Linux中输入以下命令(192.168.10.1为Windows电脑的IP地址,这里需改成你实际配置的IP):

mkdir  -pv   /mnt/nfs

busybox     mount      -t  nfs     -o nolock       192.168.10.1:/share       /mnt/nfs

mount  查看挂载状态

win7 中使用NFS共享
一 安装

在卸载或更改程序->打开或关闭windows的功能-> 安装nfs服务

 安装完成后,就可以在Windows的命令行窗口中通过mount以及showmount命令使用NFS的共享了。

win7访问nfs共享:

1、查nfs共享资源:win+R运行-----〉输入cmd回车-----〉showmount   -e   192.168.22.1(是nfs服务器的IP地址)

2、访问nfs共享资源:mount    \\192.168.22.1\nfstest     k:        注:nfstest是第1步查到的nfs共享资源名称

3、查看nfs共享的文件:用start    k:命令或win+E打开我的电脑,然后双击K:盘即可看到共享的文件列表。

注:windows系统中访问nfs共享资源是将nfs共享目录映射(加载)成一个未占用的“盘符”

----------------------------

以下为windows7系统中的NFS客户端命令详解,有兴趣的朋友可以参考一下。

二 使用

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|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 网络装入点 

4)实例

C:\>showmount -e nfs_serv1

导出列表在nfs_serv1:

/vol/volz      所有计算机

/vol/volx      所有计算机

/vol/Do_NOT_Delete        所有计算机

/vol/vol7      所有计算机

/vol/vol0     nfs_cli1

/vol/vol0/home      所有计算机

/vol/isan      所有计算机

/vol/vsc所有计算机

/vol/nfs_smvi        nfs_cli1

/vol/vol_t1    所有计算机

C:\>mount \\nfs_serv1\vol\vol0 Z:

Z: 现已成功连接到 \\nfs_serv1\vol\vol0

C:\>mount

本地    远程      属性

-------------------------------------------------------------------------------

Z:       \\10.128.132.175\vol\vol0    UID=-2, GID=-2

 rsize=32768, wsize=32768

 mount=soft, timeout=1.6

 retry=1, locking=yes

 fileaccess=755,

 casesensitive=no

 sec=sys  

需要注意的是,mount point和Linux和UNIX有所不同,不是使用一个目录作为挂载点,而是使用一个未使用的盘符。

例如上例中的"Z:"。这样就可以通过Z:盘访问你的共享了。非常方便。比起CIFS的方式更加快捷。

使用完后,可以用umount命令卸载共享。

C:\>umount Z:

正在断开      Z:      \\nfs_serv1\vol\vol0

连接上存在打开的文件和/或未完成的目录搜索。

要继续此操作吗? (Y/N) [N]:y

命令已成功完成。
-----------------
参考:https://blog.51cto/u_1364952/2046304

更多推荐

Windows系统下搭建NFS服务器

本文发布于:2023-04-09 09:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/654c8aee4445fc3af055088b5638d8b1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:服务器   系统   Windows   NFS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 60308文章数
  • 14阅读数
  • 0评论数