搭建nfs服务器

1. 背景

  说明:这里说介绍的方法并不使用win 7自带的nfs工具,因为部分系统并不自带这个工具,不具有一定的通用性。

  由于linux系统的开放性和强大的shell功能,被用于各种产品的开发中,同时由于window的局限性以及linux系统的灵活性,这就要求我们某些开发工作需要在linux下完成,尤其是系统内核的裁剪,编译等。但linux下各种开发工具以及娱乐工具并不完善,我们希望可以在window下完成代码编写,linux编译。在开发过程中我们需要不断修改,编译,调试,如果每次都是用U盘进行工程的复制,这无疑是一件非常痛苦的事情,而nfs文件系统帮我们解决了这个问题。nfs:即网络文件系统。他可以通过网络将多个电脑的存储设备组织在一起,就像是一块硬盘。(详细介绍请大家自行百度)

2. 使用条件

  1. client: ubuntu 16.04版本系统。即挂接其他文件系统的主机。
  2. service: win 7 系统,即win7 系统下的某一个盘或者某个文件夹将被挂接到其他电脑,可被其他电脑访问。
    即:将win 7的文件系统挂接到linux系统上

    这样我们就可以使用window下的各种开发工具,进行代码阅读与编写,同时将编写好的代码在ubuntu系统下配置,编译。

3. ubuntu 即client端配置。

  使用sudo apt install nfs-common命令进行安装。

4. window 即servic端的配置

  window端因为部分电脑不带nfs功能。为了通用性,我们使用第三方软件。hanewin nfs server。因为软件非免费软件,最新版本暂时没有较好的破解版,这里我们使用1.1.69版本。这是一个免破解版,安装后可以直接使用,百度网盘分享地址为:https://pan.baidu.com/s/1vKPIyVRM0wf4TA4TwWP0rA(如果分享地址失效,请留言我会及时更新)。安装完成后即可对软件进行配置,主要包括如下几个配置:

  1. 配置通讯协议,配置如下:

这里写图片描述

    只使用nfs第三版通信协议


  2. 字符集配置:

这里写图片描述

    这里勾选UTF-8字符集,可以正常支持中文字符


  3.设置输出:

    我们配置window作为server服务器,需要配置起输出,配置过程如下:

这里写图片描述 这里写图片描述

  点击编辑输出表文件,会使用记事本打开一个名为exports的文件,清空里面内容。增加如下内容: f:\ -lowercase -range 192.168.1.2 192.168.1.254相关参数:

  • 1. f:\ 表示允许f盘被挂接
  • 2. -lowercase 表示盘符,文件名使用小写形式
  • 3. -range 与后面的 192.168.1.2 192.168.1.254一起使用,表示允许被挂接到那ip地址为那些的client上。


      其中参数1是必须填写的。它指定了可以被挂接的目录或盘符。其余参数可以根据需要求组合使用。这里特别指出-readonly参数,这个参数指定了,当目录被挂接以后是只读的,不能进行写操作,可以防止原数据被篡改

      export文件可以指定多个可以被挂接的目录,并使用不同参数进行配置。每个配置单独占一行

      配置完成以后就可以在linux端挂接相关目录。基本命令为:sudo mount -t nfs server_ip:/允许被挂接目录

      安装以上步骤进行配置,如果还不能正常挂载可以进行如下尝试:

  • 1. 使用管理员使用管理员权限打开hane win nfs软件。
  • 2. 可以尝试暂时关闭防火墙和杀毒软件,防止被拦截。


  • 如发现文档叙述错误或者陈述不清,敬请留言指正。也可留言交流遇到的相关问题与解决办法

    猜你喜欢

    转载自blog.csdn.net/lzhitwh/article/details/80172561