
MT7688学习笔记(10)——OpenWrt下NFS文件共享
发布日期:2021-05-06 23:36:41
浏览次数:20
分类:精选文章
本文共 1037 字,大约阅读时间需要 3 分钟。
NFS网络文件系统配置指南
简介
NFS(Network File System),即网络文件系统,是FreeBSD支持的一种文件系统类型。它允许通过TCP/IP网络实现计算机间的资源共享。在嵌入式开发中,通过在虚拟机中编译并共享程序到开发板上,可以直接运行需要调试的程序,避免了烧录的繁琐操作。
Ubuntu搭建NFS服务器
要在Ubuntu系统中配置NFS服务器,按照以下步骤操作:
1. 安装NFS服务
通过命令安装NFS服务:
sudo apt-get install nfs-kernel-server
2. 创建NFS共享文件夹
新建一个共享目录:
mkdir /home/wooya/nfs
3. 配置NFS共享
打开/etc/exports
文件进行编辑:
vim /etc/exports
在文件末尾添加以下内容:
/home/wooya/nfs *(rw,sync,no_root_squash,no_subtree_check)
注意:
*
表示允许所有网段访问,也可以根据实际需求替换为具体IP地址。
rw
:允许客户端对共享目录有读写权限。sync
:确保写入操作同步到硬盘。no_root_squash
:允许root用户对共享目录拥有完全管理权限。no_subtree_check
:跳过目录树的权限检查。
4. 重启NFS服务
确保NFS服务正常运行:
sudo service nfs-kernel-server restart
测试共享状态:
showmount -e
提示:确保虚拟机网络设置为桥接模式,并手动指定与开发板相同的IP地址。
OpenWrt配置NFS
在OpenWrt系统中配置NFS,需进行以下步骤:
1. 启用NFS内核模块
进入菜单配置:
make menuconfig
进入“Kernel modules” -> “Filesystems” -> “kmod-fs-nfs”选项。
2. 重新编译并烧录固件
执行编译命令:
make V=99
将编译好的固件烧录到开发板。
3. 挂载NFS文件系统
在开发板上挂载共享文件夹:
mount -t nfs 192.168.100.152:/home/wooya/nfs /nfs -o nolock
提示:
192.168.100.152
替换为虚拟机的实际IP地址。
总结
通过以上步骤,可以在虚拟机和开发板之间实现NFS文件共享。这种方式简化了开发流程,大大提升了开发效率。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月12日 20时20分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
记一次讲故事机器人的开发-我有故事,让机器人来读
2019-03-06
vscode 编辑python 如何格式化
2019-03-06
seo 回忆录百度基本概念(一)
2019-03-06
用ThreadLocal来优化下代码吧
2019-03-06
netcore中使用session
2019-03-06
Android 开发学习进程0.25 自定义控件
2019-03-06
多媒体文件格式全解说(下)--图片
2019-03-06
淘宝WAP版小BUG分析
2019-03-06
NodeJS+Express+MongoDB
2019-03-06
c#winform主题实现的一个方法
2019-03-06
asp.net打印网页后自动关闭网页【无需插件】
2019-03-06
一个人开发的html整站源码分享网站就这么上线了
2019-03-06
SQLServer 查看耗时较多的SQL语句(转)
2019-03-06
【Maven】POM基本概念
2019-03-06
【Java思考】Java 中的实参与形参之间的传递到底是值传递还是引用传递呢?
2019-03-06
【设计模式】单例模式
2019-03-06
【Linux】2.3 Linux目录结构
2019-03-06
java.util.Optional学习笔记
2019-03-06
远程触发Jenkins的Pipeline任务的并发问题处理
2019-03-06