arm-linux掛載nfs文件系統


NFS(網絡文件系統),用NFS可以虛擬機上的目錄掛載到開發板上,這樣在虛擬機linux進行交叉編譯時就不需要使用SD卡將編譯好的可執行文件拷貝到開發板上運行了,節省了開發時間。

1.首先要在linux里安裝nfs

sudo -s 

apt-get install portmap

apt-get intsall nfs-kernel-server

2.再編輯exports文件

vi /etc/exports

添加一行  /forlinux/root *(rw,sync,no_root_squash)

(首先linux目錄下得有forlinux/root這個目錄)

3.啟動nfs

/etc/init.d/portmap start

/ect/init.d/nfs start

之后檢測nfs是否真的在運行

/etc/init.d/portmap status

如果看到 is running 說明已經在運行了。

4.確定 開發板和虛擬機linux的IP地址

虛擬機采用橋接方式

修改開發板和虛擬機的IP地址,使在同一網段下

可以在開發板或者虛擬機終端里ping對方IP,如果通則網絡正常了。

5.掛載NFS到開發板上

在開發板上進入linux系統,執行 mount -t nfs 192.168.0.233:/forlinux/root mnt/nfs -o nolock

意思是:                                                  虛擬機IP         :虛擬機NFS目錄    掛載到開發板的目錄

然后就能在mnt/nfs底下 放到虛擬機那邊的目錄了。

6.用完要用umount /mnt/nfs  卸載

如果沒卸載,下次開發板開機再次掛載時會提示正忙,這時需要先umount 再mount。

enjoy!

 


免責聲明!

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



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