1. 程式人生 > 實用技巧 >NFS網路檔案系統

NFS網路檔案系統

NFS網路檔案系統

1.NFS介紹

NFS(Network File System)即網路檔案系統,NFS是允許一個系統在網路上與他人共享目錄和檔案。通過使用NFS,使用者和程式可以像訪問本地檔案一樣訪問遠端系統的檔案。是一種基於TCP/IP的檔案系統。

NFS的作用:本地工作站使用更少的磁碟空間,因為通常的資料可以存放在一臺機器上而且可以通過網路訪問到。使用者不必在每個網上上機器裡頭都有一個home目錄,home目錄可以被放在NFS伺服器上並且在網上處處可用。

2.NFS檔案系統的配置

伺服器端

1)安裝相關軟體

[[email protected]CentOS01 Packages]# yum -y install nfs-utils

rpcbind

(6.0之前的版本用portmap實現埠的對映,6.0之後版本用rpcbind)

設定相關服務系統自動啟動

[[email protected] Packages]# chkconfig nfs on

[[email protected] Packages]# chkconfig rpcbindon

2)配置伺服器端,即輸出共享目錄

wKioL1LWCoXSQaMPAADF9M4OzNw558.jpg


3)啟動服務。直接啟動nfs會報錯,必須先要啟動rpcbind服務

wKiom1LWCrexvMx7AAHPvkVAoJk769.jpg

4)顯示本機共享目錄列表以確認位置

wKioL1LWCtnTrOI6AABwhnjI9VE245.jpg

客戶機端

1)安裝相關的軟體

[[email protected] Packages]# yum -y installnfs-utils rpcbind

2)關閉防火牆和selinux

wKioL1LWCw3COMnXAAGoXLuOkYY725.jpg

3)顯示NFS伺服器的共享資訊

wKioL1LWCzzwOXJ2AADbFO4teD4753.jpg

4)掛載共享目錄進行使用

[[email protected] ~]# mkdir /opt/nfs

[[email protected] ~]# mount -t nfs10.41.6.111:/opt/nfs_share /opt/nfs

5)測試

在伺服器端建立檔案,在客戶端進行共享訪問

wKioL1LWC3HBwgkoAAC9ncLNd6Q494.jpg

wKioL1LWC4aQ8of_AAB7U0BreNg711.jpg

在客戶端建立檔案,在伺服器端實現共享訪問

wKioL1LWC66S1vOuAABk0RC6zYI405.jpg

建立檔案失敗

解決:

在伺服器端的配置檔案中新增no_root_squash,表示允許掛載此目錄的客戶機享有同伺服器主機一樣的root許可權

在伺服器端的操作如下:

wKioL1LWC9XA1DQsAABkX2rrqGQ638.jpg

重新載入配置:

[[email protected]

opt]# exportfs -rv

wKiom1LWDASxQJXyAABW6_i3oiM230.jpg

在客戶端測試:

wKiom1LWDCHSu9gJAACHw2d6W4o081.jpg

顯然已經OK了。

補充:

ftp伺服器(ftp/tftp)samba伺服器、NFS伺服器的區別:

ftp的客戶可以是任意平臺,samba是專門針對windows客戶,而NFS則是面向linux/unix使用者。

下面是三種伺服器的對比情況:

伺服器名稱

使用者客戶端平臺

使用範圍

服務埠

FTP

Windows/linux/unix

釋出網站,檔案共享

Tcp/21

Samba

Windows

檔案共享(網路上的芳鄰)

Tcp/445,tcp/139

NFS

Linux/unix

網站釋出,檔案共享(mount)

Tcp/2049

1)NFS伺服器:

NFS伺服器是SUN開發的網路檔案系統,是一種基於遠端過程呼叫(RPC)的分散式檔案系統架構。與samba相比較,NFS的資料吞吐能力更強。NFS主要是在Linux系統之間共享目錄,一般應用於啞終端上使用NFS將各使用者的home目錄全部儲存在伺服器端,使用者無論在哪個終端上登入系統,所使用的環境、資料都是統一的、完整的。

2)Samba伺服器:

SambaLinuxWindows之間進行共享目錄,一般應用於Linux作為檔案共享伺服器,Windows作為客戶端進行訪問,Samba伺服器一般用於公司內部網路共享公共應用服務服務、資料檔案的共享。

3)FTP伺服器:

linux環境下,有三個主要的FTP伺服器:vsftpdproftpdwu-ftpd,其中vsftpd佔據主要地位。

轉載於:https://blog.51cto.com/dayong2015/1351813