1、Ubuntu安装nfs server配置软件包
sudo apt-get install nfs-kernel-server
2、打开修改/etc/exports 配置文件
sudo gedit /etc/exports
如我需要nfs分享的文件夹绝对路径:/home/sudaroot/JZ2440/Share
那么在文件末尾添加一行,跳转文件末尾的快捷按键:Ctrl + G
/home/sudaroot/JZ2440/Share *(rw,sync,no_subtree_check)
3、重启nfs server服务
sudo /etc/init.d/nfs-kernel-server restart
查看本机挂载是否成功?!
showmount -e
成功。
4、开发板端输入挂载命令。其中192.168.1.46是虚拟机的IP.
mount -t nfs -o nolock 192.168.1.46:/home/sudaroot/JZ2440/Share /mnt
但是上面这条命令会有问题。
由于nfs使用的UDP传输,大文件传输导致容易丢包。
故改成用TCP协议传输。
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.46:/home/sudaroot/JZ2440/Share /mnt
全篇完。
本人是一个嵌入式未入门小白,博客仅仅代表我个人主观见解,记录成长笔记。
笔记是以最简单的方式,只展示最核心的原理。
若有与 大神大大 见解有歧义,我绝对坚信 大神大大 见解是对的,我的是错的。
若无积分等无法下载源码,可私聊私发。
感谢~!