1.ok6410 a开发板 主机fedora 18
touch nihao
2.配置nfs服务
fedora 把portmap服务包含在了rpcbind里面了,没有了portmap。所以安装的是rpcbind。
yum -y install rpcbind nfs-kernel-server
3.编辑/etc/exports
vi /etc/exports
第一次进去应该是新文件,没有任何内容
添加下面一行
/nfs/work *(rw,sync,no_root_squash)
/nfs/work就是我们要共享的目录,*表示所有ip均可挂载。
4.启动nfs服务
service nfs start 开启服务 service nfs status 查看状态
service nfs stop 停止服务 service nfs restart 重启服务
也可设置成开机启动nfs服务 systemctl enable nfs-server.service
同理:启动rpcbind服务
service rpcbind start
5.关闭防火墙(一定要关闭)
1.如果不关闭的话,要出现mount: RPC: Unable to receive; errno = No route to host。
关于防火墙,要多说一点有时候使用service iptables stop还是不会挂载成功的。
要彻底关闭防火墙:参见(http://www.boh.so/html/2013/doc_0202/1800.html)
6.ping开发板和主机
其实飞凌最新的linux内核里面在主界面的Forlinx Test下已经有了setIP交互界面了,我们在那里既可以
查看,也可以更改ip。
主机上输入mount -t nfs 192.168.1.101:/nfs/root /mnt
ls /mnt
如果可以看到nihao的话,那就可以成功了。
卸载:umount /mnt
7.挂载到开发板上
开发板上输入
mount -t nfs 192.168.1.101:/nfs/root /mnt -o nolock
含义是: 宿主机IP:宿主机的nfs目录 开发板挂载目录
这样就可以成功了