开发板通过NFS挂载到虚拟机

前言

  • 简介: NFS即网络文件系统,可实现同一网络下计算机之间的文件共享。
  • 作用: 方便开发。将虚拟机Ubuntu作为NFS的服务器,把开发板挂载到这个NFS服务器上;在Ubuntu中开发完成的文件只要放在指定目录下,在开发板上的文件系统中就能找到,不需要再传输或者烧写。

一、保证开发板、电脑主机、Ubunt三者能够相互ping通

如果ping不通,点击此处查看详细的网络配置教程

二、查看开发板Linux内核是否支持NFS

在Ubuntu中执行命令cat /etc/filesystems ,如下图。 若有一行为nodev nfs,则开发板Linux内核已经支持NFS;若没有,则安装。
在这里插入图片描述

三、安装nfs服务器

  1. 安装
sudo apt install nfs-kernel-server    
  1. 打开 /etc/exports 文件,在最后一行添加如下内容:
/nfs_root *(rw,sync,no_root_squash,no_subtree_check) 

其中

  • /nfs_root:NFS服务器的根目录,Ubuntu中放在该目录下的文件可以在开发板上找到
  • *:允许所有的网段访问,也可以使用具体的IP
  • rw: 挂接此目录的客户端对该共享目录具有读写权限
  • sync: 资料同步写入内存和硬盘
  • no_root_squash :root用户具有对根目录的完全管理访问权限。
  • no_subtree_check:不检查父目录的权限。
  1. 执行以下命令重启NFS服务器,使配置文件生效
sudo /etc/init.d/rpcbind restart
sudo /etc/init.d/nfs-kernel-server restart

四、挂载

在开发板上执行

      mount -o nolock 192.168.0.6:/nfs_root /mnt
或    mount -t nfs -o nolock,vers=3 192.168.0.6:/nfs_root /mnt
  • 192.168.0.6:虚拟机ip
  • /nfs_root:给NFS服务器设置的共享目录
  • /mnt:指定这个目录以后,Ubuntu放在/nfs_root目录下的文件 可以在开发板的/mnt下找到

五、解除挂载

umount /mnt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值