ARM開發板掛載虛擬機 nfs目錄


ARM開發板做相關開發,為了調試方便,常把開發板mnt目錄掛載到虛擬機nfs共享目錄上,這樣調試程序時候就不用把程序轉到開發板上再運行,方便很多。要掛載nfs共享目錄,需要安裝必要的組件支持。

1、虛擬機nfs服務支持安裝

  1)執行以下命令安裝nfs

    sudo apt-get install nfs-kernel-server portmap

  2)配置nfs共享目錄

    配置文件為/etc/exports,打開配置文件屏配置共享目錄

        打開命令:sudo gedit /etc/exports

    修改配置文件,在文件里面增加以下內容

    /work/nfs_root *(rw,sync,no_root_squash) 

    說明,/work/nfs_root是共享目錄,可以自行修改指定。

2、檢查nfs是否安裝成功,開發板是否支持nfs功能,開發板如不支持需要重新支持nfs的內核。

  命令:cat /proc/filesystems

  出現如下圖片中指定說明安裝成功,並支持nfs服務。

  虛擬機端:

    

    

開發板端:

    

  

 完成配置后就可以使用掛載命令掛載nfs目錄

  命令:mount -o nolock -t nfs 192.168.9.76:/work/nfs_root /mnt/

  用該命令可能會出現錯誤提示:

  mount.nfs: an incorrect mount option was specified

   好像是命令不對導致無法掛載,具體問題原因不清楚,然后網上查找了相關問題,得到了解決辦法,用以下命令就可以成功掛載

    mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.9.76:/work/nfs_root /mnt

  沒有出現錯誤提示就可以驗證一下,在虛擬機nfs_root目錄下創建一個text文件,在開發板查看一下,mnt目錄下是否看到text文件。


免責聲明!

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



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