1. 程式人生 > >ARM開發板掛載Ubuntu主機的NFS共享資料夾

ARM開發板掛載Ubuntu主機的NFS共享資料夾

ubuntu主機環境 ubuntu16.04 x64 IP 192.168.1.225,arm開發板 ARM9,linux 2.6.37,busybox檔案系統,IP 192.168.1.222.

1. 在ubuntu下安裝NFS服務

apt-get install nfs-common nfs-kernel-server

2. 建立共享目錄

mkdir /nfs      此處目錄可根據自己的實際情況修改

3. 配置NFS服務

修改配置檔案/etc/exports,在檔案末尾增加如下內容:

/nfs *(rw,sync,no_root_squash,no_subtree_check)
/nfs為共享目錄,*表示所有計算機都可訪問該共享,rw表示讀寫許可權,sync表示內容同步寫入記憶體和硬碟,no_root_squash表示客戶機用root訪問該共享資料夾時,不對映root使用者,no_subtree_check表示不檢查父目錄的許可權。

由於nfs是一個RPC程式,使用它前,需要對映好埠,通過rpcbind 設定, 所以需要重啟該服務:

service rpcbind restart
修改了NFS的配置檔案,需重啟NFS服務載入新的配置:
service nfs-kernel-server restart
上述操作完成後,可使用如下命令 檢視NFS共享資料夾列表:
showmount -e​
在ubuntu下先掛載共享目錄測試一下NFS服務是否正常工作,命令列如下:
mount -t nfs 192.168.1.225:/nfs /mnt/229/

4. ARM開發板掛載ubuntu的NFS共享目錄

掛載命令為:

mount -t nfs -o nolock 192.168.1.225:/nfs /mnt/nfs

注意:在ARM開發板下的掛載命令和ubuntu下的掛載命令選項不同,ARM開發板的引數一定要有 -o nolock,否則,掛載會報錯 connect refused。

5. 掛載不成功的幾種情況