通過網路檔案系統NFS

2021-06-19 11:01:39 字數 1269 閱讀 5318

**:

(2)配置共享檔案

設定伺服器端(電腦)上乙個資料夾作為共享資料夾,以後客戶端(開發板)將通過網路檔案系統nfs訪問這個資料夾。我這裡把/home/lin/nfsshare作為共享目錄。

開啟配置檔案

$ sudo gedit /etc/exports

將下面這句話新增在這個檔案最後。

/home/lin/nfsshare *(rw,sync,no_root_squash)

/home/lin/nfsshare是伺服器端(電腦)共享的資料夾,需要把執行檔案hello複製到此資料夾裡。

注意nfsshare與*之間一定要有空格。而*號與後面就沒有空格。*號代表ip位址。*代表允許所有的網路段訪問,括號中rw代表可讀寫,sync未知,no_root_suqash意思是以root許可權訪問該共享資料夾。

(3)重啟nfs服務

sudo /etc/init.d/portmap restart

sudo /etc/init.d/nfs-kernel-server restart

(4)伺服器安裝完之後可以這樣測試。

本地測試:

$sudo 

mount 192.168.1.160:/home/lin/nfsshare /tmp

執行後,可以在mnt目錄下發現我的共享目錄下的檔案。

這樣nfs應該就搭建成功了。其中192.168.1.160為服務端(電腦)的ip。這個服務端(電腦)的ip位址可以通過在電腦的「終端」輸入命令#ifconfig 得到。

/home/lin/nfsshare資料夾裡的內容掛載到/tmp資料夾裡,/tmp資料夾裡的原來的東西都不見了。 顯示的是/home/lin/nfsshare資料夾的內容

$sudo umount 192.168.1.160:/home/lin/nfsshare /tmp 

解除安裝後,/tmp原來的東西又回來了。

(5)客戶端(開發板)連線服務端

將客戶端(開發板)插上網線接入網路,設定好ip。

在客戶端(2440開發板)終端輸入:

#mount -t nfs -o nolock 192.168.1.160:/home/lin/nfsshare /tmp

如果無任何輸出說明連線成功了。

#cd /tmp

#ls可以看到這個目錄下有我主機的共享目錄的中的內容了。這樣nfs連線就成功了。

參考資料:

1)ubuntu

下搭建嵌入式

nfsv

2)ubuntu

搭建嵌入式

nfs

NFS網路檔案系統

一 samba伺服器與nfs伺服器的區別 samba伺服器用於建立windows與linux虛擬機器之間的檔案共享.nfs伺服器用於建立linux虛擬機器與arm嵌入式系統之間的檔案共享.二 nfs網路檔案系統的建立 1 在linux虛擬機器下執行選單 系統設定 伺服器設定 nfs伺服器,開啟nfs...

NFS 網路檔案系統

1.nfs network filesystem 網路檔案系統 讓不同的機器,不同的os在網路上共享目錄和檔案。通過nfs,使用者和程式可以象訪問本地檔案一樣訪問遠端系統上的檔案。4.配置nfs 共享的nfs目錄在 etc exports中列出,這個檔案控制對目錄的共享。書寫規則是 共享目錄 主機 ...

網路檔案系統NFS

1 介紹 network file system,由sun公司在1984年開發,目前nfs被普遍使用。nfs4.0以前的版本在效能上存在瓶頸,nfs4.1已經是pnfs了,即並行nfs?目的是在安裝unix計算機之間實現磁碟檔案共享,構建於ip協議之上,是標準的c s架構,nfs伺服器輸出 expo...