Nfs是Network File-System,作用是实现不同机器不同系统之间的文件共享。编好程序后,是通过nfs把可执行文件传输到开发板中,让其在开发板里运行的。

具体的步骤如下:

一、命令窗口,使用命令 : 1、sudo apt-get install nfs-kernel-server 2、sudo apt-get install rpcbind。

二、配置配置文件。安装好上面的软件后,会在/etc下出现一个名叫exports的文件(如果没有新建一个也可以),打开后可以看到如下内容:

1. # /etc/exports: the access control list for filesystems which may be exporte

2. #        to NFS clients.  See exports(5).

3. #

4. # Example for NFSv2 and NFSv3:

5. # /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_

subtree_check)   6. #

7. # Example for NFSv4:

8. # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)   9. # /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)   10. #

这是一些注释,提示你怎样配置nfs。因为nfs是一种网络共享,所以首先要确定你想把哪个文件夹共享出来,目前假设共享的文件目录为/home/work,建议不要把共享的文件夹选的太大,那样会严重影响共享传输的速度;还要确定主机的IP地址是多少,目前先假设IP为192.168.1.131。配置时只需要在exports文件的末尾加上一句话:

1. /home/work  192.168.1.131*(rw,sync,no_root_squash)    (重点:另外起一行。不要被#注释掉了)

下面解释一下,总共需要写三部分的东西,第一部分就是/home/work,也就是待共享的目录。第二部分192.168.1.131*是指在这个IP地址段内可以共享,第三部分就是括号里的内容,就是参数,也是配置的重点地方,下面重点说一下: 第一个参数: rw: 可擦写的权限 ;ro: 只读的权限。

第二个参数: sync: 资料同步写入到内存与硬盘当中 ;async: 资料会先暂存于内存当中,而非直接写入硬盘

第三个参数: 1、no_root_squash: 登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有root的权限!这个项目极不安全,不建议使用!

2、root_squash: 在登入 NFS 主机使用分享之目录的使用者如果是root时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的UID与GID都会变成nobody那个身份。

3、all_squash: 不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody啦!

4、anonuid: 前面关于*_squash提到的匿名使用者的UID设定值,通常为nobody,但是你可以自行设定这个UID的值!当然,这个UID必需要存在于你的/etc/passwd当中!

5、anongid:同anonuid,但是变成group ID就是了。   三、启动nfs服务。

1、首先把上面修改过的配置文件重新导入:sudo exportfs –rv

2、重新启动portmap服务(端口映射):sudo /etc/init.d/rpcbind restart

3、重新启动nfs服务:sudo /etc/init.d/nfs-kernel-server restart 以上三步输入完毕,就配置好了nfs服务了,如果后面有需要要修改exports文件,在修改之后,还是需要重新输入1步骤中的命令。

四、使用nfs。基本就是使用mount指令,让共享的文件夹挂载到一个指定目录下。在使用nfs服务之前,还需要启动portmap服务,就是在你想要挂载东西的平台上,输入 portmap&,启动portmap服务。现在可以在本机上进行一下自测,在终端中输入: mount -t nfs 192.168.1.131:/home/work /mnt 如果没有提示就说明挂在成功。如果想要与开发板进行nfs传输,则在开发板的Linux系统下的终端中输入: mount -t nfs 192.168.1.131:/home/work /mnt -o nolock 完成挂载,进入/mnt目录会发现在PC机中/home/work中有了。 
--------------------- 
版权声明:本文为CSDN博主「曹小小七」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010268592/article/details/38847519

Ubuntu14.04下nfs服务器的搭建相关推荐

  1. Ubuntu14.04下FTP服务器的搭建配置

    首先说明一下,我是在虚拟机中装的Ubuntu14.04,物理机是Win10,最初只是为了在两个系统间传输文件才在Ubuntu中安装了ftp服务器,从Windows端登陆其即可.最初也是按照网上的各种教 ...

  2. PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建

    PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建 最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apa ...

  3. ubuntu14.04安装arm-linux-gcc,Ubuntu14.04下arm-linux-gcc交叉编译环境搭建

    Ubuntu下arm-linux-gcc交叉编译环境搭建 系统:Ubuntu 14.04 32bit 1.网上下载arm-linux-gcc-4.4.3.tar.gz 2.解压 sudo tar -x ...

  4. centos7下NFS服务器的搭建与配置

    准备两个centos操作系统来实现共享. 服务端安装: 查看系统是否已安装NFS:没有安装请先安装服务. 在NFS服务端上创建共享目录/data/lys并设置权限:编辑export文件 命令:mkdi ...

  5. Ubuntu 14.04 下 Virtual Judge 的搭建

    前期准备工作 1.1 一个Linux系统 因为现场赛的缘故,我一直使用的都是ubuntu. 这里我测试用的是Ubuntu14.04 Desktop 64bit ,当然选择Server会更好一些. 系统 ...

  6. Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...

  7. Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐) Ubuntu14.04下Mongodb官网安装部署步骤(图 ...

  8. ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及配置matlab和python接口过程记录

    已有条件: ubuntu14.04+cuda7.5+anaconda2(即python2.7)+matlabR2014a 上述已经装好了,开始搭建caffe环境. 1. 装cudnn5.1.3,参照: ...

  9. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

最新文章

  1. Alibaba Sentinel限流功能
  2. cumprod--累积连乘
  3. 转:mybatis - 分页功能
  4. 机器学习笔记:岭回归(L2正则化)
  5. 【ES6(2015)】Number
  6. 仿生软体机器人就业咋样_SRT近亿元B轮融资,中国软体机器人技术从空白到全球领先...
  7. 依赖倒置原则_SOLID 设计原则,Java实例讲解
  8. 基本的ps快捷键(图文)
  9. 下载Youtube单个视频和播放列表的方法详细教程
  10. 博弈论与计算机,《黑 | 科技》| 人类的博弈论,计算机来背锅
  11. android UI设计图片和文字尺寸px对应dp、sp值换算
  12. 怎么关闭win10自带杀毒软件
  13. 两台电脑共享鼠标键盘
  14. 自动化测试之selenium介绍
  15. C#使用iTextSharp合并pdf,添加页码
  16. 黑群晖安装界面提示sata端口被禁用
  17. 19 个强大、有趣、又好玩的 Linux 命令!
  18. pb调用精伦电子sdtapi.dll读卡函数的心得
  19. 拼多多新店铺上架后多久能有起色?上架后怎么推广?
  20. 光电显示技术 2 阴极射线管显示技术

热门文章

  1. Rviz显示不出数据了之一文搞懂Qos
  2. 使用网络模拟器 Packet Tracer和交换机的端口配置与管理及Telnet远程登陆配置
  3. 图片切换马赛克动画效果
  4. jQuery写法 入口函数
  5. ubuntu下终端命令修改图片像素
  6. 瑞吉外卖项目流程-准备阶段
  7. 支持P2P传输的M3U8播放器
  8. 串口转以太网服务器市场现状研究分析与发展前景预测报告
  9. win7背景颜色设置为淡绿色
  10. 英语它在计算机旁边怎么读,计算机的英语怎么读?