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

(注意:安裝之前先看看是否能聯(lián)網,如果無法ping通公網看看是否開啟PCI以太網)

2.2 配置nfs分區(qū),編輯以下文件:
進入路徑/home/developer/,創(chuàng)建目錄作為服務器的共享目錄
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服務
執(zhí)行下面命令可以重啟nfs服務器:
sudo /etc/init.d/nfs-kernel-server reload sudo /etc/init.d/nfs-kernel-server restart

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

創(chuàng)建一個文件(后面用來驗證是否掛載成功)

3. nfs服務器掛載
首先執(zhí)行以下命令【進入嵌入式開發(fā)板環(huán)境】:
adb shell
執(zhí)行在客戶端掛載服務器共享目錄的命令:
sudo mount -t nfs 192.168.3.142:/home/developer/nfsroot /home/orin-nano/Desktop/nfs -o nolock

(注意:需要將192.168.3.142換成自己的nfs服務器ip)
可以看到之前創(chuàng)建的文件已經成功掛載到開發(fā)板
-t:掛載的文件系統(tǒng)類型
-o nolock:不要文件鎖
192.168.xxx.xxx:/home/developer/nfsroot:nfs服務器ip:服務器共享目錄
/home/orin-nano/Desktop/nfs:客戶端已存在的目錄
審核編輯 黃宇
-
開發(fā)板
+關注
關注
25文章
6108瀏覽量
112792 -
NFS
+關注
關注
1文章
56瀏覽量
26851 -
rk3576
+關注
關注
1文章
226瀏覽量
1361
發(fā)布評論請先 登錄
【作品合集】米爾RK3576開發(fā)板測評
【作品合集】靈眸科技EASY EAI Orin Nano(RK3576)開發(fā)板測評
如何在RK3576開發(fā)板上板端編譯OpenCV并搭建應用
迅為RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
基于RK3576開發(fā)板的MIPI-DSI使用

基于RK3576開發(fā)板的NFS服務搭建與掛載
評論