I.MX6U 开发板网络环境搭建---- NFS环境搭建-- Ubuntu20.04

🎬 渡水无言 :个人主页渡水无言

❄专栏传送门 :linux专栏

⭐️流水不争先,争的是滔滔不绝

📚博主简介:第二十届中国研究生电子设计竞赛全国二等奖 |国家奖学金 | 省级三好学生

| 省级优秀毕业生获得者 | csdn新星杯TOP18 | 半导纵横专栏博主 | 211在读研究生

在这里主要分享自己学习的linux嵌入式领域知识;有分享错误或者不足的地方欢迎大佬指导,也欢迎各位大佬互相三连

目录

前言

[一、NFS 简介](#一、NFS 简介)

[二、安装 NFS 服务](#二、安装 NFS 服务)

[三、NFS 共享目录](#三、NFS 共享目录)

四、配置NFS服务

五、网络环境

[六、 NFS 测试](#六、 NFS 测试)

总结


前言

上一期博客我们搭建了TFTP的环境,这期博客我们搭建一下NFS环境.


一、NFS****简介

网络文件系统,英文 Network File System(NFS),是由 SUN 公司研制的 UNIX 表示层协议

,能使使用者访问网络上别处的文件就像在使用自己的计算机一样。 这样便可以在 Ubuntu 上制作开发板的根文件系统,然后使用 NFS 来加载根文件系统到开发板的DDR 上。

二、安装NFS服务

在 Ubuntu 终端执行以下指令安装 NFS 。

复制代码
sudo apt-get install nfs-kernel-server

如下图所示(博主自己已经下载过了)

三、NFS****共享目录

新建 NFS 共享目录,并给予 NFS 目录可读可写可执行权限。

复制代码
sudo mkdir /home/duan/linux/nfs
sudo chmod 777 /home/duan/linux/nfs/

四、配置NFS服务

执行以下指令打开 etc/exports 文件

复制代码
sudo vi /etc/exports

进入 etc/exports 文件,在最后添加如下内容:

复制代码
/home/duan/linux/nfs *(rw,sync,no_root_squash)

修改完以后保存退出。

执行以下指令重启 NFS 服务器。

复制代码
sudo /etc/init.d/nfs-kernel-server restart


执行以下指令查看 NFS 共享目录。

复制代码
showmount -e

五、网络环境

确保网络环境正常,Ubuntu、Windows 和开发板能相互 ping 通。

这里结合 1.4 小节的配置来验证,即:

开发板 IP:192.168.10.50

虚拟机 IP:192.168.10.100

电脑网口的 IP:192.168.10.200

使用 1.2 小节或者 1.3 小节的搭建环境也可以,注意 IP 是否对应正确。

六、 NFS****测试

在 /home/duan/linux/nfs 目录下创建一个 mytest.c 文件,在里面写入 hello world! 如下图所示:

执行以下指令设置开发板 IP,创建一个 get 目录,将虚拟机(192.168.10.100)NFS 共享目录挂载到到开发板的 get 目录中。

复制代码
mkdir get
mount -t nfs -o nolock,nfsvers=3 192.168.10.100:/home/duan/linux/nfs get/


查看挂载的NFS目录:

复制代码
df


卸载 NFS 目录:

复制代码
umount get


可以看到 192.168.10.100:/home/duan/linux/nfs 已经卸载了。


总结

本期博客我们搭建完成了NFS环境并进行了测试。

相关推荐
蘑菇小白7 分钟前
Linux多线程开发
linux·开发语言·线程
Ruiery29 分钟前
Linux 6.6内核内存管理深度解析(十):KSM 同页合并 — 内容去重,把 N 份相同内存合并成 1 份
linux·运维·服务器
Huangjin007_43 分钟前
【Linux 系统篇(三十三)】通信(三):System V 共享内存详解
linux·运维·服务器
叼烟扛炮1 小时前
Linux 学习笔记(三十八):从实模式到分页——处理器内存管理的发展史
linux·运维·服务器
叼烟扛炮1 小时前
Linux 学习笔记(三十六):并发进阶——读写锁 vs 自旋锁,到底怎么选?
linux·运维·服务器·笔记·学习
bu_shuo2 小时前
删除Windows资源管理器左侧【此电脑】的Linux企鹅图标
linux·windows
步行cgn2 小时前
Spring MVC 删除功能:用隐藏表单模拟 DELETE 请求的完整解析
linux·运维·服务器
宁波阿成2 小时前
CentOS 7 环境下 Tomcat 8.5 升级至 9.0.123 操作总结
linux·centos·tomcat
爱和冰阔落3 小时前
【Linux网络】UDP 服务器怎么写?从 socket、bind 到 recvfrom/sendto,手写完整回显服务器
linux·运维·服务器·网络
maochongsandai1103 小时前
Centos上运行docker应用命令汇总
linux·docker·centos