NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。
以下是NFS最顯而易見的好處:
- 節省本地存儲空間,將常用的數據存放在一臺NFS服務器上且可以通過網絡訪問,那麼本地終端將可以減少自身存儲空間的使用。
- 用戶不需要在網絡中的每個機器上都建有Home目錄,Home目錄可以放在NFS服務器上且可以在網絡上被訪問使用。
- 一些存儲設備如軟驅、CDROM和Zip(一種高儲存密度的磁盤驅動器與磁盤)等都可以在網絡上被別的機器使用。這可以減少整個網絡上可移動介質設備的數量。
NFS 服務器有兩個軟件
- RPC 主程序:rpcbind
- NFS 主程序:nfs-utils
1 . 查看是否已經安裝nfs 和rpcbind,沒有相應的版本輸出則沒有安裝
rpm -qa|grep nfs rpcbind
2. 安裝nfs-utils 和 rpcbind
yum -y install nfs-utils rpcbind
3. 安裝後,啓動rpcbind、nfs服務
systemctl start rpcbind.service
systemctl start nfs.service
4. 查看服務狀態
systemctl status rpcbind.service
systemctl status nfs.service
5. 創建共享目錄
mkdir -pm 777 /home/superl/share
6. 配置/etc/exports(與固定的客戶端進行共享)
/home/superl/share 192.168.27.129(rw,sync,no_root_squash)
“()”中的模式可以爲(ro只讀),(rw讀寫),(sync異步),(async同步)
7. 重啓rpcbind、nfs服務
systemctl restart nfs.service
8. 查看掛載情況
showmount -e localhost
#/home/superl/share 192.168.27.129(rw,sync,no_root_squash) *
9. 配置客戶端
在客戶端服務器上進行配置
mount -t nfs 192.168.27.130:/home/superl/share /home/superl/share
#192.168.27.130:/home/superl/share 共享服務器的路徑
# /home/superl/share 本地共享路徑(可與服務器不一致)
10. 如需卸載客戶端
#在客戶端執行
umount -l /home/superl/share
這樣我們就搭建好了文件共享