在 CentOS 系統中,可以使用 NFS(Network File System)來實現文件系統的共享。以下是設置 NFS 共享的基本步驟:
首先,確保你的 CentOS 系統上已經安裝了 NFS 服務器。如果沒有安裝,可以使用以下命令進行安裝:
sudo yum install nfs-utils
編輯 /etc/exports 文件來配置 NFS 共享。你可以使用任何文本編輯器,例如 vi 或 nano。
sudo vi /etc/exports
在文件中添加一行來定義共享目錄和允許訪問的客戶端。例如:
/share 192.168.1.0/24(rw,sync,no_subtree_check)
/share 是要共享的目錄。192.168.1.0/24 是允許訪問的客戶端 IP 地址范圍。rw 表示讀寫權限。sync 表示同步寫入磁盤。no_subtree_check 表示不檢查子目錄。保存并退出編輯器后,重新加載 NFS 配置以應用更改:
sudo exportfs -ra
確保 NFS 服務正在運行:
sudo systemctl start nfs-server
設置 NFS 服務開機自啟動:
sudo systemctl enable nfs-server
在客戶端機器上,創建一個掛載點并掛載 NFS 共享。例如:
sudo mkdir /mnt/nfs_share
sudo mount 192.168.1.100:/share /mnt/nfs_share
192.168.1.100 是 NFS 服務器的 IP 地址。/share 是服務器上共享的目錄。/mnt/nfs_share 是客戶端上的掛載點。為了在系統啟動時自動掛載 NFS 共享,可以編輯 /etc/fstab 文件:
sudo vi /etc/fstab
添加一行:
192.168.1.100:/share /mnt/nfs_share nfs defaults 0 0
保存并退出編輯器。
如果啟用了防火墻,需要允許 NFS 流量通過??梢允褂靡韵旅睿?/p>
sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --reload
如果啟用了 SELinux,可能需要調整相關策略以允許 NFS 共享??梢允褂靡韵旅睿?/p>
sudo setsebool -P nfs_export_all_rw on
通過以上步驟,你應該能夠在 CentOS 系統上成功設置文件系統共享。