標籤:size 管理 網路檔案 rpc服務 exportfs rem 傳輸 命令 mount
一 簡介
NFS 是Network File System的縮寫,即網路檔案系統。一種使用於分散式檔案系統的協定,由Sun公司開發,於1984年向外公布。功能是通過網路讓不同的機器、不同的作業系統能夠彼此分享個別的資料,讓應用程式在用戶端通過網路訪問位於伺服器磁碟中的資料,是在類Unix系統間實現磁碟檔案分享權限設定的一種方法。
NFS 的基本原則是“容許不同的用戶端及服務端通過一組RPC分享相同的檔案系統”,它是獨立於作業系統,容許不同硬體及作業系統的系統共同進行檔案的分享。
NFS在檔案傳送或資訊傳送過程中依賴於RPC協議。RPC,遠端程序呼叫 (Remote Procedure Call) 是能使用戶端執行其他系統中程式的一種機制。NFS本身是沒有提供資訊傳輸的協議和功能的,但NFS卻能讓我們通過網路進行資料的分享,這是因為NFS使用了一些其它的傳輸協議。而這些傳輸協議用到這個RPC功能的。可以說NFS本身就是使用RPC的一個程式。或者說NFS也是一個RPC SERVER。所以只要用到NFS的地方都要啟動RPC服務,不論是NFS SERVER或者NFS CLIENT。這樣SERVER和CLIENT才能通過RPC來實現PROGRAM PORT的對應。可以這麼理解RPC和NFS的關係:NFS是一個檔案系統,而RPC是負責負責資訊的傳輸。
二 相關進程
nfsd:它是基本的NFS守護進程,主要功能是管理用戶端是否能夠登入伺服器;
三 相關檔案
1 /etc/exports #NFS服務的主要設定檔 2 3 /usr/sbin/exportfs #NFS服務的管理命令 4 5 /usr/sbin/showmount #用戶端的查看命令 6 7 /var/lib/nfs/etab #記錄NFS分享出來的目錄的完整許可權設定值 8 9 /var/lib/nfs/xtab #記錄曾經登入過的用戶端資訊
001.NFS簡介