1、NFS 介紹
NFS 即網絡文件系統(Network File-System),可以通過網絡讓不同機器、不同系統之間可以實現文件共享。通過 NFS,可以訪問遠程共享目錄,就像訪問本地磁盤一樣。NFS 只是一種文件系統,本身並沒有傳輸功能,是基於 RPC(遠程過程調用)協議實現的,采用 C/S 架構。
2、安裝 NFS 軟件包
Ubuntu:
apt-get install nfs-kernel-server # 安裝 NFS服務器端
apt-get install nfs-common rpcbind # 安裝 NFS客戶端
CentOS:
yum install -y nfs-common nfs-utils rpcbind
3、添加 NFS 共享目錄
若需要把 /nfsroot 目錄設置為 NFS 共享目錄,請在/etc/export文件末尾添加下面的一行:
/nfsroot *(rw,no_root_squash,no_all_squash,sync) # * 表示允許任何網段 IP 的系統訪問該 NFS 目錄
新建/nfsroot目錄,並為該目錄設置最寬松的權限:
mkdir /nfsroot
chmod 777 /nfsroot
4、啟動 NFS 服務
/etc/init.d/nfs-kernel-server start
在 NFS 服務已經啟動的情況下,如果修改了 /etc/exports 文件,需要重啟 NFS 服務,以刷新 NFS 的共享目錄。
/etc/init.d/nfs-kernel-server restart
5、測試 NFS 服務器
sudo mount -t nfs <ip_addr>:/nfsroot /mnt -o nolock
<ip_addr>為主機 ip,/nfsroot為主機共享目錄,/mnt 為設備掛載目錄,如果指令運行沒有出錯,則 NFS 掛載成功,在主機的/mnt 目錄下應該可以看到/nfsroot目錄下的內容(可先在 nfsroot 目錄下新建測試目錄),如需卸載使用
umount /mnt
