NFS 網絡掛載問題 解決


        在進行嵌入式開發時,通常使用nfs,在開發板上面遠程掛載主機上的目錄,這樣,省去了拷貝復制文件的過程,加快開發速度。在這里,給出自己在nfs相關的設置上出現的問題。

        本機IP為:192.168.0.104 開發板IP為:192.168.0.200, 必須保證他們在同一網段內。

        啟動系統后的掛載命令:

        我之前使用的是如下:

          image

        掛載是成功的,讀寫共享目錄的文件,雙方也是可以同步的。看起來是沒什么問題,但是,在嘗試寫一些稍微復雜的驅動時,就有問題了。在出問題時,我從簡單入手,先來一個hello world,沒有問題,在逐漸增加頭文件的過程中,還是同樣的程序,但是在執行時,會導致系統死機,這就非常讓人感到奇怪,程序只是在原有基礎上,增加了幾個頭文件而已,怎么會導致系統死掉呢?自己糾結了許久,嘗試了多種方法來解決,還是解決不了。

        在一次偶然中,懷疑可能是掛載命令上有問題,找出如下的掛載方法:

        image

        采用這樣的方法,兩者的區別,我用紅框給出了,用這種方式掛載,一些復雜的驅動也可以正常執行。

        這可真是無意之間解決自己的一個大問題。下面從原理上歸納一下:

        上述是兩個不同版本的NFS掛載方式,VER2最多可以設定8K的讀寫,V3沒有限定傳輸尺寸。

Technorati 標簽: nfs


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM