开发板虚拟机挂载共享文件时,出现上述问题如何解决,前面的方法是规避你目录、网络的问题,需要先排查,若这些都没有问题仍旧连接不通,那就是你的防火墙打开着,请按照我列出来的代码一依次执行即可!!!
1、查看 /etc/exports 里面文件目录是否正确,图片中 /raid/nfsroot/即为共享文件目录;
2、查看网络是否连接,即开发板、虚拟机、主机是否可以三者互 ping;
3、关闭电脑防火墙;
4、安装nfs-common/portmap;
5、用上图第一个语句查看nfs状态
chmod 777 /nfsroot/
chmod 777 /etc/exports
reboot
6、 修改文件夹的权限(共享文件目录替换为自己的目录),重启。
7、关注你是在root模式还是sudo模式,我是进入了root模式。
以上是可能出现的问题,接下来是网上讲述最多的防火墙打开导致连接超时,要确认NFS服务器的防火墙已经开放了NFS服务端口,因为我也是这个问题,后面成功解决了。
netstat --help
netstat -l -p
cat /etc/services
cat /etc/services | grep nfs
ufw status #查看防火墙状态
ufw disable #关闭防火墙
reboot
然后回到开发板上进行挂载共享文件夹
cd /mnt
ls
ok,这样就完成啦!