NFS 网络挂载问题 解决

        在进行嵌入式开发时,通常使用nfs,在开发板上面远程挂载主机上的目录,这样,省去了拷贝复制文件的过程,加快开发速度。在这里,给出自己在nfs相关的设置上出现的问题。

        本机IP为:192.168.0.104 开发板IP为:192.168.0.200, 必须保证他们在同一网段内。

        启动系统后的挂载命令:

        我之前使用的是如下:

          image

        挂载是成功的,读写共享目录的文件,双方也是可以同步的。看起来是没什么问题,但是,在尝试写一些稍微复杂的驱动时,就有问题了。在出问题时,我从简单入手,先来一个hello world,没有问题,在逐渐增加头文件的过程中,还是同样的程序,但是在执行时,会导致系统死机,这就非常让人感到奇怪,程序只是在原有基础上,增加了几个头文件而已,怎么会导致系统死掉呢?自己纠结了许久,尝试了多种方法来解决,还是解决不了。

        在一次偶然中,怀疑可能是挂载命令上有问题,找出如下的挂载方法:

        image

        采用这样的方法,两者的区别,我用红框给出了,用这种方式挂载,一些复杂的驱动也可以正常执行。

        这可真是无意之间解决自己的一个大问题。下面从原理上归纳一下:

        上述是两个不同版本的NFS挂载方式,VER2最多可以设定8K的读写,V3没有限定传输尺寸。

Technorati 标签: nfs
posted @ 2015-04-02 22:32  浩天之家  阅读(3633)  评论(0编辑  收藏  举报