一、概念
NFS是网络文件系统(Network File System)的简写。可以透过网络,让不同的机器,不同的操作系统可以彼此分享个别档案(Share file)。NFS只是一种文件系统,本身没有传输功能,是通过RPC协议来实现File share的。所以Server与Client的RPC一定要开启。
二、服务端配置
1、配置文件
配置文件位置:/etc/exports
格式为: 共享目录 可mount主机IP(参数1,参数2,……)
如:
/tmp 192.168.2.0/24(rw,sync,no_rootl_squash)
2、相关服务
启动NFS的方式:
/etc/init.d/rpcbind start
/etc/init.d/nfs start
注意:prcbind一定要先启动
3、查看共享目录
#showmount --exports
Export list for server:
/tmp 192.168.2.0/24
到此,NFS服务端配置已经完成
三、客户端配置
1、启动rpcbind服务
#/etc/init.d/rpcbind start
2、挂载/tmp目录(本地挂载点为:/mnt/nfs)
mount -t nfs 192.168.2.128:/tmp /mnt/nfs
如果没有出现错误提示,表示挂载成功,可以同本地目录一样操作
四、其他
如果想查看服务器主机有那些共享目录,可以使用:
showmount -e<hostip>
当修改了/etc/exports文件后,可以不用重新启动nfs服务,直接采用exportfs –rv 即可重新导出共享目录,当然也可以重启nfs服务让其生效
如果想要在系统重启后自动挂载,需要在/etc/rc.local文件中追加挂载命令,如:
echo 'mount -t nfs 192.168.2.128:/tmp /mnt/nfs'