安装 NFS 服务器所需的软件包:
centos 5 :
# yum install nfs-utils portmap
centos 6:
# yum install nfs-utils rpcbind
配置 NFS 共享
編輯/etc/exports文件,此文件初始狀態下什麼內容都沒有,自己加吧。
# vi /etc/exports
/home/exp 192.168.0.10(rw,sync,fsid=0) 192.168.0.11(rw,sync,fsid=0)
192.168.0.10 和192.168.0.11兩台機器可以掛載NFS服務器上的/home/exp目錄到自己的文件系統中。
rw表示可讀可寫;sync表示同步寫內存和磁盤,fsid=0表示將/home/exp這個導出文件夾包裝成起始根目錄。
啟動nfs服務:
先開啟rpcbind和nfs隨機自啟動:
#chkconfig rpcbind on
# chkconfig nfs on
然後分別啟動rpcbind和nfs服務:\
#service rpcbind start
#service nfs start
確認nfs服務啟動成功:
# rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
...
100005 3 tcp 750 mountd
检查 NFS 服务器是否输出我们想共享的目录 /home/exp:
# exportfs
/home/exp 192.168.0.10
/home/exp 192.168.0.11
NFSv4已經不使用portmap了,而是rpcbind,這一點要注意。
NFS 客户端
首先還是和服務器端一樣,安裝nfs套件。
然後啟動rpcbind服務:
還是先開啟rpcbind服務隨機啟動:
#chkconfig rpcbind on
然後啟動rpcbind服務:
#service rpcbind start
检查 NFS 服务器端是否有目录共享:
# showmount -e nfs服務器的IP
使用 mount 挂载服务器端的目录/home/exp到客户端某个目录下:
# mkdir /home/exp
# mount -t nfs4 nfs服務器IP:/home/exp /