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
(6.0之前的版本用portmap實現埠的對映,6.0之後版本用rpcbind)
設定相關服務系統自動啟動
[[email protected] Packages]# chkconfig nfs on
[[email protected] Packages]# chkconfig rpcbindon
2)配置伺服器端,即輸出共享目錄
3)啟動服務。直接啟動nfs會報錯,必須先要啟動rpcbind服務
4)顯示本機共享目錄列表以確認位置
客戶機端
1)安裝相關的軟體
[[email protected] Packages]# yum -y installnfs-utils rpcbind
2)關閉防火牆和selinux
3)顯示NFS伺服器的共享資訊
4)掛載共享目錄進行使用
[[email protected] ~]# mkdir /opt/nfs
[[email protected] ~]# mount -t nfs10.41.6.111:/opt/nfs_share /opt/nfs
5)測試
在伺服器端建立檔案,在客戶端進行共享訪問
在客戶端建立檔案,在伺服器端實現共享訪問
建立檔案失敗
解決:
在伺服器端的配置檔案中新增no_root_squash,表示允許掛載此目錄的客戶機享有同伺服器主機一樣的root許可權
在伺服器端的操作如下:
重新載入配置:
[[email protected]
在客戶端測試:
顯然已經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伺服器:
Samba是Linux與Windows之間進行共享目錄,一般應用於Linux作為檔案共享伺服器,Windows作為客戶端進行訪問,Samba伺服器一般用於公司內部網路共享公共應用服務服務、資料檔案的共享。
3)FTP伺服器:
在linux環境下,有三個主要的FTP伺服器:vsftpd、proftpd和wu-ftpd,其中vsftpd佔據主要地位。
轉載於:https://blog.51cto.com/dayong2015/1351813