NFS是Network File System的缩写,它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件或目录
NFS服务端要先启动rpcbind(CentOS6.5)和后启动NFS服务,客户端需要启动rpcbind服务
要部署NFS服务,必须安装下面两个软件包
没有安装的话yum install nfs-utils ,yum install rpcbind
进行安装
执行命令rpcinfo -p localhos
t,如果rpcbind服务未启动,执行该命令检查时,会报错
解决方法:/etc/init.d/rpcbind start
启动rpcbind服务
启动rpcbind服务后,netstat -lnt
会发现多出一个111端口,这就正确了
/etc/init.d/nfs start
启动nfs服务后,在使用rpcinfo -p localhost
会发现多出来好多东西,例如
chkconfig rpcbind on
chkconfig --level 345 rpcbind on
chkconfig --list | egrep “rpcbind|nfs” #查看是否启动
NFS配置文件路径:/etc/exports
不配置时内容为空
NFS共享目录 客户端地址1(参数1,参数2) 客户端地址2(参数1,参数2)
注意共享目录的权限 chmod -R 777 /root
举例: /root 192.168.1.1(rw.sync) /root 192.168.1.1/24(rw,sync,all_squash,anonuid=2000,anongid=2000) /root 192.168.1.1(ro)只读共享 配置完成后重启服务 /etc/init.d/nfs reload
showmount -e 服务端ip
###挂载
Mount -t nfs 192.168.1.3:/root /mnt
如果出现mount.nfs: access denied by server while mounting 192.168.1.103:/root/work/nfs
这样的错误
解决方法:
#Turn off v2 and v3 protocol support
#RPCNFSDARGS="-N 2 -N 3"
#Turn off v4 protocol support
#RPCNFSDARGS="-N 4" //这句前面的#去掉就可以了
然后关闭rpcbind和nfs服务在重启rpcbind和nfs服务,一定要注意顺序
df -h
umount -f nfs 192.168.172.128:/ASura /mnt
#或者
umount /mnt
vim /etc/fstab