一、概念

NFS是网络文件系统(Network File System)的简写。可以透过网络,让不同的机器,不同的操作系统可以彼此分享个别档案(Share file)。NFS只是一种文件系统,本身没有传输功能,是通过RPC协议来实现File share的。所以Server与Client的RPC一定要开启。

linux nfs文件共享_Network


二、服务端配置

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'