NFS,网络文件系统(network filesystem),允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
在linux下搭建NFS服务
一般情况下centos默认安装,安装包为nfs-utils,可以直接启动服务
实用案例:服务器192.168.157.142 客户机192.168.157.148
服务器端共享目录 /test 客户机挂载该目录
编辑配置文件
vi /etc/exports
在此介绍下nfs的权限
编辑完成后使用命令
exportfs -rv 启用
重启nfs服务
使用命令showmount -e 192.168.157.142 查看
客户机可以使用挂载命令mount 挂载
mount -t nfs 192.168.157.142:/test /mnt/share
说明挂载成功!
中间出现问题一:
[[email protected] ~]# showmount -a 192.168.157.142
mount clntudp_create: RPC: Port mapper failure - RPC: Unable to receive
简单解决方法:关闭防火墙 service iptables stop
问题二:
[[email protected] ~]# mount -t nfs 192.168.157.142:/test /mnt/share
mount: 192.168.157.142:/test failed, reason given by server: Permission denied
出现原因可能是服务器端配置文件exports共享主机有问题。
另外客户机可以设置开机自动挂载,方法如下:
vi /etc/fstab
192.168.157.142/test /mnt/share nfs ro(权限) 0 0