首頁 > 軟體

Mac 使用 NFS 連線 CentOS 上的共用資料夾

2020-06-16 17:16:01

NFS介紹

網路檔案系統(Network File System,NFS),一種使用於分散式檔案系統的協定,由昇陽公司開發,於1984年向外公布。功能是通過網路讓不同的機器、不同的作業系統能夠彼此分享個別的資料,讓應用程式在用戶端通過網路存取位於伺服器磁碟中的資料,是在Unix系統間實現磁碟檔案共用的一種方法。

NFS的基本原則是“容許不同的用戶端及伺服器端通過一組RPC分享相同的檔案系統”,它是獨立於作業系統,容許不同硬體及作業系統的系統共同進行檔案的分享。

NFS提供了以下的服務:

  • 在目錄(directory)中查詢檔案
  • 列出目錄中的檔案
  • 管理目錄
  • 取得各檔案的屬性(file attribute)
  • 檔案的讀/寫

CentOS端設定

首先使用

rpm -qa|grep nfs
rpm -qa|grep portmap

兩條命令檢測是否已安裝NFS

若結果為

[root@localhost ~]# rpm -qa|grep nfs
nfs-utils-lib-1.0.8-7.2.z2
nfs-utils-1.0.9-40.el5
system-config-nfs-1.3.23-1.el5

[root@localhost ~]# rpm -qa|grep portmap
portmap-4.0-65.2.2.1

則已安裝了nfs-utils portmap 兩個軟體包。若未安裝則需手動安裝後繼續

接著設定 /etc/exports 檔案:

/var/www 192.168.100.222(rw)

格式說明:

[要共用的目錄] [共用給用戶端IP(選項)] [用戶端2 ...

組態檔的詳細使用說明請參見:這裡

如果連線時 CentOS 端提示

nfsd: request from insecure port (192.168.7.130:49232)!

則將'選項'設定成 (rw,async,insecure) 即可

啟動(或重新啟動)NFS伺服器(先 portmap ,後 nfs 兩個服務。停止時候停 nfs 就好,portmap 可能會被其他服務所需要)

service portmap start(restart)
service nfs start(restart)

設定兩個服務開機自動啟動。

chkconfig --level 35 portmap on
chkconfig --level 35 nfs on

根據實際需要更改下要共用的資料夾的許可權

chmod -R 777 /var/www

Mac端設定

在終端中使用

showmount -e IPDomain

來檢視 Centos 主機的共用狀態

然後使用命令掛載即可

$ sudo mount -t nfs 192.168.100.222:/var/www /private/nfs

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-04/143207.htm


IT145.com E-mail:sddin#qq.com