1. nfs服務介紹
NFS就是Network File System的縮寫,即網絡文件系統,它最大的功能就是可以通過網絡,讓不同的機器、不同的操作系統可以共享彼此的文件。
它允許網絡中的計算機之間通過TCP/IP網絡共享資源。將NFS主機分享的目錄,掛載到本地客戶端當中,本地NFS的客戶端應用可以讀寫位于遠端NFS服務器上的文件(在客戶端看起來,就像訪問本地文件一樣)。
2. nfs服務搭建
2.1 安裝nfs服務器
執行以下指令進行安裝
sudo apt install nfs-kernel-server

(注意:安裝之前先看看是否能聯網,如果無法ping通公網看看是否開啟PCI以太網)
2.2 配置nfs分區,編輯以下文件:
進入路徑/home/developer/,創建目錄作為服務器的共享目錄
mkdir nfsroot
打開nfs服務器配置文件/etc/exports
sudo vim /etc/exports
指定nfs服務器共享目錄及其屬性,內容如下:
/home/developer/nfsroot *(rw,sync,no_root_squash)

/home/developer/nfsroot:指定/home/developer/nfsroot為nfs服務器的共享目錄
*:允許所有的網段訪問,也可以使用具體的IP
rw:掛接此目錄的客戶端對該共享目錄具有讀寫權限
sync:資料同步寫入內存和硬盤
no_root_squash:root用戶具有對根目錄的完全管理訪問權限
no_subtree_check:不檢查父目錄的權限
2.3 重新啟動nfs服務
執行下面命令可以重啟nfs服務器:
sudo /etc/init.d/nfs-kernel-server reload sudo /etc/init.d/nfs-kernel-server restart

(注意:如果重啟失敗,請重新檢查nfs服務器配置文件)
2.4 查看已經成功共享的nfs分區:
執行以下命令查看分區
showmount -e

創建一個文件(后面用來驗證是否掛載成功)
3. nfs服務器掛載
首先執行以下命令【進入嵌入式開發板環境】:
adb shell
執行在客戶端掛載服務器共享目錄的命令:
sudo mount -t nfs 192.168.3.142:/home/developer/nfsroot /home/orin-nano/Desktop/nfs -o nolock

(注意:需要將192.168.3.142換成自己的nfs服務器ip)
可以看到之前創建的文件已經成功掛載到開發板
-t:掛載的文件系統類型
-o nolock:不要文件鎖
192.168.xxx.xxx:/home/developer/nfsroot:nfs服務器ip:服務器共享目錄
/home/orin-nano/Desktop/nfs:客戶端已存在的目錄
審核編輯 黃宇
-
開發板
+關注
關注
25文章
5507瀏覽量
102249 -
NFS
+關注
關注
1文章
56瀏覽量
26432 -
rk3576
+關注
關注
1文章
145瀏覽量
555
發布評論請先 登錄
基于RK3576開發板的MIPI-DSI使用

評論