ARM開發板作相關開發,爲了調試方便,常把開發板mnt目錄掛載到虛擬機nfs共享目錄上,這樣調試程序時候就不用把程序轉到開發板上再運行,方便不少。要掛載nfs共享目錄,須要安裝必要的組件支持。調試
一、虛擬機nfs服務支持安裝server
1)執行如下命令安裝nfsblog
sudo apt-get install nfs-kernel-server portmap圖片
2)配置nfs共享目錄ci
配置文件爲/etc/exports,打開配置文件屏配置共享目錄開發
打開命令:sudo gedit /etc/exportsget
修改配置文件,在文件裏面增長如下內容虛擬機
/work/nfs_root *(rw,sync,no_root_squash) it
說明,/work/nfs_root是共享目錄,能夠自行修改指定。io
二、檢查nfs是否安裝成功,開發板是否支持nfs功能,開發板如不支持須要從新支持nfs的內核。
命令:cat /proc/filesystems
出現以下圖片中指定說明安裝成功,並支持nfs服務。
虛擬機端:
開發板端:
完成配置後就能夠使用掛載命令掛載nfs目錄
命令:mount -o nolock -t nfs 192.168.9.76:/work/nfs_root /mnt/
用該命令可能會出現錯誤提示:
好像是命令不對致使沒法掛載,具體問題緣由不清楚,而後網上查找了相關問題,獲得瞭解決辦法,用如下命令就能夠成功掛載
mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.9.76:/work/nfs_root /mnt
沒有出現錯誤提示就能夠驗證一下,在虛擬機nfs_root目錄下建立一個text文件,在開發板查看一下,mnt目錄下是否看到text文件。