linux开发板挂载nfs服务
1:查看设备是否支持nfs功能
命令: cat /proc/filesystem若有一行为 nodev nfs,则开发板Linux内核支持NFS,反之需要配置内核
[root@GEC6818 ~]#cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev cgroup
nodev tmpfs
nodev devtmpfs
nodev binfmt_misc
nodev debugfs
nodev sockfs
nodev pipefs
nodev anon_inodefs
nodev rpc_pipefs
nodev devptsext2ext3ext4
nodev ramfsvfatmsdosiso9660
"nodev nfs"
nodev nfs4ntfs
nodev autofsfuseblk
nodev fuse
nodev fusectl
可以看到我的开发板已经支持nfs服务。如果没有这个选项,请配置内核以支持nfs服务。
2.设置windows
打开网络适配器。找到开发板与电脑相连的网口。我的网口是以太网2.
双击internet协议版本 4(TCP/IPV4),设置IP地址。
这里我设置了IP地址为:192.168.137.1
2.设置ubuntu
选择桥接模式,并双击选择配置。
配置为桥接模式。 开启虚拟机即可。
选择桥接模式。并且桥接到开发板跟电脑相连的网卡。(我的电脑用wifi上网,开发板用网线与电脑的网口相连)
注意:这里的虚拟网络配置我的可以在ubuntu开启后配置也行。但是你的ubuntu可能不行。这时候要在开启ubuntu之前要配置好。
打开电脑端左下角的搜索,配置跟上面的ubuntu配置一样。
接着可以设置ubuntu的IP地址了。
我这里设置为:192.168.137.131
先安装并开启 Ubuntu 中的 NFS 服务,使用如下命令安装 NFS 服务:
sudo apt-get install nfs-kernel-server rpcbind
保证ubuntu能够上网。
接着配置 nfs,使用如下命令打开 nfs 配置文件/etc/exports:
sudo vi /etc/exports
打开/etc/exports 以后在最后面添加如下所示内容:
gec@ubuntu:~$ cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#/home/gec/linux/nfs *(rw,nohide,insecure,no_subtree_check,sync,no_root_squash)
重启 NFS 服务,使用命令如下:
sudo /etc/init.d/nfs-kernel-server restart
最后挂载文件。
gec@ubuntu:~$ sudo mount -t nfs -o nolock,vers=3 192.168.137.131:/home/gec/linux/nfs /mnt
在家目录创建linux/nfs文件夹,用于存放要挂载的文件。
3.设置开发板
[root@GEC6818 ~]#ifconfig eth0 192.168.137.100
设置开发板的IP为:192.168.137.100
#ubuntu 上ping 开发板
gec@ubuntu:~$ ping 192.168.137.100
PING 192.168.137.100 (192.168.137.100) 56(84) bytes of data.
64 bytes from 192.168.137.100: icmp_seq=1 ttl=64 time=1.96 ms
64 bytes from 192.168.137.100: icmp_seq=2 ttl=64 time=0.927 ms
64 bytes from 192.168.137.100: icmp_seq=3 ttl=64 time=0.911 ms
64 bytes from 192.168.137.100: icmp_seq=4 ttl=64 time=0.968 ms
64 bytes from 192.168.137.100: icmp_seq=5 ttl=64 time=0.943 ms
^C
--- 192.168.137.100 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 0.911/1.143/1.969/0.414 ms
#电脑端ping 开发板
C:\Users\lenovo>ping 192.168.137.100正在 Ping 192.168.137.100 具有 32 字节的数据:
来自 192.168.137.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.137.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.137.100 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.137.100 的回复: 字节=32 时间<1ms TTL=64192.168.137.100 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 0ms,平均 = 0ms
#电脑端 ping ubuntu
C:\Users\lenovo>ping 192.168.137.131正在 Ping 192.168.137.131 具有 32 字节的数据:
来自 192.168.137.131 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.137.131 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.137.131 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.137.131 的回复: 字节=32 时间<1ms TTL=64192.168.137.131 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 0ms,最长 = 1ms,平均 = 0ms
这里我的ubuntu ping不了电脑,但是电脑可以ping ubuntu。同时我的开发板都不能ping ubuntu 和电脑端。。不要紧,只有一个ping 的通即可。这时开发板,电脑,ubuntu三者可以互ping 啦。。
前面我们在ubuntu已经挂载了目录。
即/home/gec/linux/nfs
这时我们可以在开发板上挂载这个目录了。
[root@GEC6818 ~]#mount -t nfs -o nolock,vers=3 192.168.137.131:/home/gec/linux/n
fs /mnt
输入以上命令即可。。
4,。验证一下
gec@ubuntu:~$ cd /home/gec/linux/nfs/
gec@ubuntu:~/linux/nfs$ ls
a.txt
gec@ubuntu:~/linux/nfs$ cat a.txt
chen jian hua
ubuntu进入/home/gec/linux/nfs
目录,有一个文件夹。叫a.txt,内容为chen jian hua
[root@GEC6818 ~]#cd /mnt/
[root@GEC6818 /mnt]#ls
a.txt
[root@GEC6818 /mnt]#cat a.txt
chen jian hua
开发板进入/mnt
目录下,可以发现有a.txt,这时我们修改一个内容为
[root@GEC6818 /mnt]#cat a.txt
chen jian huahaha hahha haha
这时我们进去ubuntu的/home/gec/linux/nfs目录查看a.txt内容。
gec@ubuntu:~/linux/nfs$ cat a.txt
chen jian huahaha hahha haha
发现内容已经更改了。
linux开发板挂载nfs服务相关推荐
- i.mx53开发板挂载NFS
i.mx53开发板挂载NFS 首先在虚拟机ubuntu上安装nfs-kernel-server和portmap,然后修改一下配置文件,如下: /etc/exports /home/zhangshaoy ...
- linux根目录挂载到2440开发板,飞凌2440开发板挂载NFS
使用嵌入式Linux不长,今天尝试着NFS挂载.挂载成功,在这里记录一下. 飞凌2440开发板 我的操作步骤是这样的: 1.将开发板的串口线和网线连接好,然后打开开发板的电源. 2.打开串口调试助手, ...
- 嵌入式Linux开发板上NFS文件系统的使用【ZT】
本文转载于http://www.dz863.com/RTOS/Embedded-linux/Linux-NFS.htm 本文描述了在开发嵌入式linux系统时调试程序的一个方法,本文以深圳远峰的YF2 ...
- 嵌入式linux开发,开机NFS文件系统启动,使用nfs挂载根文件系统
NFS( Network File System)即网络文件系统,是 FreeBSD 支持的文件系统中的一种,它允许网络中的计算机之间通过 TCP/IP 网络共享资源.在 NFS 的应用中, NFS ...
- Linux学习笔记---网线直连电脑和开发板使用nfs下载文件
在学习正点原子Linux开发板的时候,视频教程中电脑和开发板都接的是路由器,这样在使用nfs 命令时,虚拟机和开发板的网络是通的,nfs命令就可以直接使用.但是自己在使用的时候,没有路由器,只能用网线 ...
- lichee linux nfs,lichee开发板搭建nfs
ethernet驱动支持 1)进入Device Driver 2)选择并进入Network device support,然后选择Ethernet driver support -----> ...
- zynq7020安装linux图形界面,ZYNQ开发板的NFS文件系统安装 - ZYNQ7020学习
ZYNQ开发板的NFS文件系统安装 - ZYNQ7020学习 ZYNQ开发板的NFS文件系统安装 - ZYNQ7020学习 这篇博客主要讲解NFS的安装和开发板与Linux虚拟机如何mount成功.重 ...
- Ubuntu下搭建NFS,并在开发板挂载
---恢复内容开始--- zai root huanjingxiachaozhuo $ su 一.搭建NFS 1.执行命令:sudo apt-get install nfs-kernel-server ...
- 【经验分享】桥接网络无法联网、开发板挂载根文件系统问题解决
文章目录 总结:开发板挂载根文件系统遇到的一些问题 一.桥接网络 1.简介 注意避坑: 2.解决办法: 二.开发板端测试: 总结:开发板挂载根文件系统遇到的一些问题 一.桥接网络 1.简介 是指需手动 ...
- tiny6410开发板使用NFS访问Ubuntu主机
riendlyArm官方推荐的tiny6410开发环境是Fedora9,相关的NFS配置也是基于Fedora9的,通过Superboot向Nand写入NFS启动参数的方法虽然很方便,但不便于理解NFS ...
最新文章
- 一个标准的PID算法
- [记录]java.math.biginteger cannot be cast to java.lang.long
- JS_arguments
- 工具 转_微信文章转 PDF 桌面工具
- UICollectionView reloadData后cell被隐藏
- LeetCode 1395. 统计作战单位数(蛮力法)
- Leetcode--231. 2的幂
- 在android系统中开发DLNA
- html中表格table的内容居中显示
- mysql select trim_mysql trim函数用法举例
- 二分搜索/查找(最大化or最小化问题)
- UINO优锘去ChinaJoy秀数字孪生元宇宙落地应用!
- 常用域名管理后台网址
- c++11并发与多线程
- 已解决:[emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forb
- Python ftp 下载AHI数据
- python相关性系数_聊聊你知道和不知道的相关性系数
- 发光细胞:小鼠活体成像工具细胞原理于应用实例
- SQL基础知识整理(自用)
- SpringBoot 接口数据加解密技巧,so easy!
热门文章
- 小型功率三极管S9013
- 遗传算法原理和Python实现
- 鲁大师2022半年报电脑排行:RTX 3090 Ti继任“卡皇”,顶级笔记本开始拼颜值!
- 【计算机网络学习笔记16】网络新技术
- 将VSCode添加到鼠标右键菜单
- 小马哥杂牌机高仿机刷机教程---史上最简单的卡刷方法。adb推送模式自动卡刷教程
- Review Board的几点使用体会
- seo外链工具是什么?外链工具有用吗?
- sublime在wamp下配置php文件,配置WAMP环境下的sublime和PHPdesigner
- ubuntu 安装 flash 软件 卸载