开发板挂载 Ubuntu 的 NFS 目录

开发板挂载 Ubuntu 的 NFS 目录

  • 什么是 NFS 协议?

NFS 实现了一个跨越网络的文件访问功能,如下图可以简要说明其原理。其
整个架构为 Client-Server 架构,客户端和服务端通过 RPC 协议进行通信,RPC
协议可以简单的理解为一个基于 TCP 的应用层协议,它简化命令和数据的传输。
NFS 最大的特点是将服务端的文件系统目录树映射到客户端,而在客户端访问该
目录树与访问本地文件系统没有任何差别,客户端并不知道这个文件系统目录树
是本地的还是远在另外一台服务器。
在这里插入图片描述

  • 我们为什么要挂载 ubuntu 的 nfs 目录?

我们有些时候需要多次调试开发板文件系统内的某个应用程序,这就需要多
次进行编译拷贝等操作,所以我们在前期进行调试时可以直接让开发板使用
ubuntu 的 nfs 目录下文件系统来进行远程调试,用以提高调试效率,加快研发
速度。

  • 怎么挂载 ubuntu 的 nfs 目录?
    在以下内容之前可以配置先桥接网卡
  • 1.开发板要想访问 Ubuntu,要先确定 ubuntu 的桥接网卡的 IP,在 Ubuntu 终
    端下使用 ifconfig 命令来查看 IP。
    在这里插入图片描述
  • 2.在开发板上执行 mount nfs 命令

ubuntu 的 IP 是 192.168.5.11,确保开发板能 ping 通 ubuntu 后,在开 发板上执行以下命令挂载 NFS:
mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt

在这里插入图片描述
这样就成功了,如果没开权限的可以开启权限和启动NFS服务

1.查看是否开启权限:/etc/exports
在这里插入图片描述
2.查看是否开启NFS服务:ps -A | grep nfs
在这里插入图片描述

1.mount 命令用来挂载各种支持的文件系统协议到某个目录下。
2.mount 成功之后,开发板在/mnt 目录下读写文件时,实际上访问的就是Ubuntu 中的
/home/book/nfs_rootfs 目录,所以开发板和 Ubuntu 之间通过NFS 可以很方便地共享文件。
3.在开发过程中,在 Ubuntu 中编译好程序后放入/home/book/nfs_rootfs
目录,开发板 mount nfs 后就可以直接通过/mnt 访问 Ubuntu 中的文件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值