NFS网络文件系统配置

nfs是network file system的缩写,意思是网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。能使使用者访问网络上别处的文件就像在使用自己的计算机一样。NFS是基于UDP/IP协议的应用。

我们一般使用nfs进行挂载文件系统,然后进行开发工作。

nfs配置步骤:
开发板用网线和PC电脑相连。
把虚拟机网卡改成桥接模式
先关机 -> 虚拟机 -> 设置
在这里插入图片描述

强制虚拟机的网络从有线网出去
编辑 -> 虚拟网络设置->点击更改设置->选择有线网卡,只要是有线网卡即可,名字可能会和下面的不一样。
在这里插入图片描述
在Ubuntu执行命令,下载nfs

sudo apt install nfs-kernel-server

在Ubuntu先创建一个目录root_nfs,作为之后的NFS挂载的目录

/home/chao/work/project/Hisi3518E_V200/root_nfs

在Ubuntu,把路径加入nfs配置文件中:

sudo vi /etc/exports   //打开该文件

在最后一行输入

/home/chao/work/project/Hisi3518E_V200/root_nfs *(rw,sync,no_root_squash)

在Ubuntu,重启NFS服务

sudo /etc/init.d/nfs-kernel-server restart

在Ubuntu,在根目录下,打开interfaces文件,配置Ubuntu地址

sudo vi /etc/network/interfaces

在最后一行填入

auto ens33
iface ens33 inet static
address 169.254.241.121
netmask 255.255.255.0
gateway 169.254.241.1

重启Ubuntu,重启了上面的配置才会生效。

在开发板的根文件系统下,设置ip地址,使其和Ubuntu在同一个网段——241网段。
Ubuntu地址为169.254.241.121
所以在开发板Linux控制台输入:

ifconfig eth0 169.254.241.126

此时ip地址已经设置成功,然后在开发板Linux控制台ping通Ubuntu的地址

ping 169.254.241.121

可以ping通。

在开发板Linux控制台使用命令挂载NFS到/mnt目录下

mount -t nfs -o nolock 169.254.241.121:/home/chao/work/project/Hisi3518E_V200/root_nfs /mnt

此时NFS已经挂载成功,Ubuntu已经和开发板通过NFS联通。
在Ubuntu下的

/home/chao/work/project/Hisi3518E_V200/root_nfs

增加一个文件1.txt,那么开发板根文件系统下的/mnt也看到了这个文件。

说明成功挂载nfs!

每次开机都手动设置ip和挂载NFS太麻烦,我们现在需要让他开机自动设置ip,以及自动挂载NFS
在开发板根文件系统下,修改/etc/profile的内容,在最后一行加上

ifconfig eth0 169.254.241.126(设置ip)
mount -t nfs -o nolock 169.254.241.121:/home/chao/work/project/Hisi3518E_V200/root_nfs /mnt(挂载NFS)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Erickson_qq_

写作不易,需要各位大佬打赏鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值