嵌入式开发主机与开发板搭建NFS共享目录

本文介绍了如何在嵌入式开发环境中,通过NFS搭建主机与开发板之间的共享目录。首先确保二者在同一局域网内,然后在主机安装NFS服务,配置exports文件,设置共享目录。接着在开发板上安装NFS客户端,挂载主机的共享目录,并通过创建文件进行测试,验证共享成功。整个过程详细易懂,适合初学者操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

嵌入式开发主机与开发板搭建NFS共享目录

在即将进入研究生学习生涯的前一个多月我实在找不到事干,又实在不想提前进组,自己看了点算法面对着枯燥的数学公式乱七八糟的贝叶斯看又看不懂,所以还是鼓捣鼓捣老本行吧,毕竟可能毕业后还是靠这个吃饭,话不多说,进入主题。

想要在主机和开发板间搭建共享目录首先需要确保二者在同一局域网中,使用ipscan22或者其他ip扫描软件获取二者的网络ip地址,再或者在各自的终端中输入ifconfig查看,如果iconfig提示找不到命令则输入:
sudo apt install net-tools
主机ip主机ip开发板ip
开发板ip确认好后可以互相ping一下可看到如下输出:

在这里插入图片描述然后就可以正式开始搭建了。

首先在主机安装NFS服务:

sudo apt install nfs-kernel-server

在配置NFS时需要使用到用户uid和组gid,可使用id命令查看,在开发主机上的终端输入:

id

输出如下:
在这里插入图片描述记下你的uid和gid
然后打开/etc/exports文件

sudo nano /etc/exports

nano就好,没必要vim了,然后将下面这句话复制到原有内容后并修改称自己的信息:

/home/nfsworkdir 192.168.1.7/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtree_check)

192.168.1.7为开发板ip,为可以访问的设备的ip,第一个的目录是自己设定的,你想让哪个成为共享文件夹就设置哪个,然后把uid和gid改成自己的。

设定好共享文件夹后,我们需要干什么呢?当然是创建这个文件夹了!!!

sudo mkdir /home/nfsworkdir

更新一下exports的配置

sudo exportfs -arv

在开发板上安装NFS客户端

sudo apt install nfs-common -y

查看一下:

showmount -e 192.168.0.219

将NFS文件临时挂载

sudo mount -t nfs 192.168.1.819:/home/nfsworkdir /mnt

在开发板输入以上命令即可将主机中的/home/nfsworkdir 与开发板的/mnt相挂载,然后我们测试一下:
在主机上创建一个hello.txt文件

cd  /home/nfsworkdir
sudo nano hello.txt

随便输入点什么
比如#OKOK
保存退出,然后在开发板上打开/mnt目录输入ls同样可以看到一个hello.txt文件我们查看一下:

cat hello.txt

在这里插入图片描述至此主机与开发之间的NFS搭建完成,不过为临时搭建,想取消挂载只需要输入:

sudo umount /mnt

即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值