nfs介绍
nfs 是 Network FileSystem的缩写,即网络文件存储系统,nfs允许网络中的计算机之间通过tcp/ip网络共享资源,通过nfs挂载,我们能够从nfs服务器端传输或读写文件,类似访问本地文件一样。
nfs服务器设置与启动
A.点击虚拟机网络编辑器
B.将虚拟网络里面存在的VMnet2,改为有线网络桥接模式(如果不存在则添加网络)
注意:桥接网卡仅做参考,根据自己实际网卡进行桥接
C.点击虚拟机选择设置,点击添加,选择网络适配器,点击完成
D.在已经添加的网络适配器中选择自定义,选择VMnet2(桥接模式)
E.点击左下角ubuntu菜单栏,点击设置选项,选择network,选择自己设的第二个虚拟网络,滑动打开网络,点击设置
F.进入设置选择ipv4,点击Manual,填写设置的ip和netmask(ip和桥接的有线网卡网段一致,netmask为255.255.255.0),最后点击apply
G.验证设置的桥接虚拟网络 ping xxx.xxx.xxx.xxx,若能够ping通则验证网络是通的
安装nfs服务并启动nfs服务
A. 终端输入指令:
sudo apt install nfs-kernel-server
B.在ubuntu 下创建一个nfs服务器文件夹(任意名称),建议在家目录下创建
mkdir ~/nfs
重启nfs服务器
sudo /etc/init.d/nfs-kernel-server restart
C.修改配置文件,命令行输入 sudo vim /etc/exports,在配置文件里面添加/home/(用户名)/(前面创建的nfs服务器文件夹名称) *(rw,sync,no_root_squash),如下图所示
添加完成后,shift + :+ wq!进行退出,如不会退出可搜索vim编辑器如何退出
D.再次重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
检查nfs服务当前状态,是否为active
sudo /etc/init.d/nfs-kernel-server status
开发板端挂载nfs
开发板网口直连电脑或连接交换机,保持电脑和开发板在同一网段
通过ifconfig指令设置开发板网段(和虚拟机ip网段保持一致)
ifconfig eth0 xxx.xxx.xxx.xxx
开发板ping虚拟机,看是否能够ping通
ping xxx.xxx.xxx.xxx(虚拟机ip)
注意:若无法ping通,需要查看网络环境,如防火墙是否关闭,虚拟机网络桥接是否正常等
执行板端挂载命令即可
mount -t nfs -o nolock xxx.xxx.xxx.xxx:/zzz/zzz/zzz /mnt
xxx.xxx.xxx.xxx为虚拟机ip
/zzz/zzz/zzz为nfs服务器文件夹目录
例如:mount -t nfs -o nolock 192.168.1.2:/home/lh/nfs /mnt
最后编辑:Ebaina-Board-LH 更新时间:2024-01-31 14:27