关于Ubuntu14.04的nfs的使用

在进行嵌入式开发过程中进行调试使用的工具之一nfs。主要用来将生成的可执行文件或是板子需要的一些文件等传输到板子中,即挂载。除此之外,我在很多时候是使用RZ和SZ传送的,但是往往很多时候在裁剪内核的时候,不会将这个功能加入到内核,主要是为了减少内核的负载。所以在调试过程中,大部分人会使用nfs的进行传输可执行文件。接下来就是nfs的使用和配置

1、安装nfs的服务

执行命令:sudo apt-get install nfs-kernel-server ;

2、配置nfs服务

执行第一步成功后,会在根目录/etc/下找到exports文件,

打开配置vi /etc/exports

之后在exports的最后一行加入/nfs/app   *(rw,sync,no_subtree_check,no_root_squash)这句话,保存退

3、建立文件在根目录下

root@virtul:/# mkdir nfs

root@virtul:/# cd nfs

root@virtul:/nfs# mkdir app

(之所以在根目录下建立文件是因为在第二步的时候exports这个文件中使用的目录为/nfs/app.如果各位看官,想要建立自己的文件夹,可依次对应更改第二步和第三步内容)

4、配置完成,必须重新启动nfs的服务,才能使用nfs。方法如下

执行命令:

sudo /etc/init.d/rpcbind restart 

重启rpcbind 服务。

(nfs是一个RPC程序,第一步安装成功后,使用它时需要映射提前映射好端口,映射端口,

通过rpcbind 设定)

执行命令:

sudo /etc/init.d/nfs-kernel-server restart 

重启nfs服务

5、进入开发板,使用挂在命令

执行命令:

mount -t nfs -o nolock 192.168.0.86:/nfs/app /mnt/data

命令解析:mount -t nfs -o nolock是挂载命令固定的使用。具体的意义自己百度或是必应查去。

192.168.0.86这个ip是Ubuntu的ip地址(开发使用的环境就是Ubuntu)

/nfs/app这个是在Ubuntu根目录下自己建立的目录。

/mnt/data这个目录是开发板的挂载点文件。

6、上述完成已经就可以使用nfs了。但是这样每次开机我们都要执行命令

mount -t nfs -o nolock 192.168.0.86:/nfs/app /mnt/data。时间长了也会很麻烦

所以配置成功后可将这个命令写入/etc/rc.local文件中,这样每次开机就可以直接使用了。

缺点是需要将自己的开发环境(ubuntu)设置为静态ip,可以在/etc/rc.local文件中在加入

 命令ifconfig wlan0 192.168.0.86 up,这样即可

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值