我在PC的linux系统上建立NFS服务器,并通过ifconfig eth0 192.168.1.200建立同arm11
tiny6410开发板的连接。
接着我在开发板上将PC上通过NFS服务器共享的文件挂载到我的开发板上,ping 接PC成功ll了。 然后开发板上也能看到共享文件。
但是,过一会儿,再次ping 接就不成功了,共享文件也看不到。只能在PC上面重新设置IP, ifconfig eth0 192.168.1.200
然后,开发板就可以看到我的共享文件,ping也成功了。
这样的操作太频繁了,为什么会出现这种情况,如何解决啊?
nfs挂载掉线问题
在PC机上建立nfs服务器,连接PC和开发板,是连接开发板非常好的一种方式,且搭建nfs服务器也比较简单。
不过即便开发板成功连接PC,并可以查看共享文件,很多时候,我们仍然会遇到nfs断线的情况,然后开发板
挂载的共享文件就无法访问,只能重启,然后重新建立连接。
nfs挂载的失效的问题有几方面:
过不了多久,就会发现从开发板上ping 主机IP不成功,原因就是主机IP地址发生变化了,这样nfs服务器就显然断线。
因此可以将主机IP设为静态IP。
这种方式是通过UDP连接,很不稳定,如果PC上的文件很小,开发板使用这个文件还有可能成功,如果文件大了,就不
行了。解决问题的方法就是通过TCP连接:mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.100:/nfs_share /mnt
这样连接就稳定了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。