NFS文件系统
NFS即网络文件系统,是主机间通过网络进行文件共享的网络协议。NFS服务器提供的共享目录可以被NFS客户机作为文件系统挂载到目录(挂载点)中。
   NFS的用途
Nfs通常在局域网环境中使用,用于多台主机共享同一主机上共享文件(目录)资源。由于nfs具有共享文件访问速度快、稳定性高等特点,在实际的生产系统中得到了广泛的使用。
   Nfs是系统间提供文件共享的一种网络协议,与HTTP和FTP等用于在网络中传输文件的协议不同,NFS不需要将文件从服务器下载到本地文件系统来访问文件。
   在使用nfs协议进行文件共享的系统中,可划分为服务器和客户机两部分角色:nfs服务器输出共享的目录供其他主机访问,nfs客户机读取nfs服务器中的共享目录
   通过nfs网络协议,做为nfs客户端的主机可以把NFS服务器中输出的共享目录直接挂载(mount)到本地文件系统中的挂载点(目录),并且像访问本地文件系统一样访问已挂载的NFS文件系统。
   在同一台主机中即可以作为NFS服务器为其他主机提供共享目录,也可以作为NFS客户机读取其他NFS服务器中的共享目录。
Nfs的一般用法
 在运行nfs服务器程序的主机中进行必要的配置,提供NFS共享目录的输出。
 在nfs客户机中挂载NFS服务器输出的共享目录
Nfs服务器的安装
   安装“nfs-utils”和“portmap”两个软件包即可,而且在通常情况下这两个软件包是系统默认安装的,
   Portmap软件包中提供了运行portmap服务所需的文件。Portmap服务为NFS等服务器程序提供RPC(远程过程调用)服务的支持。
Nfs服务器的配置文件
Nfs服务器的配置文件保存在“/etc/”目录中,文件名称是“exports”,该文件用于配置NFS服务器提供的目录共享。
“exports”文件的默认设置为空,表示没有配置输出任何目录共享。
“exports”文件中,每一行作为一个设置记录提供一个NFS共享目录的设置,格式如下:
Nfs共享目录名称 客户端主机地址(设置选项)
/home/share *(sync,ro)
192.168.152.13         指定IP地址的主机
Nfsclient.test.com 指定域名的主机
192.168.1.0/24     指定网段中的所有主机
*.test.com         指定域下的所有主机
*                 所有主机
Sync:设置nfs服务器同步写磁盘,这样不会丢失数据。
Nfs服务的启动和停止
#service portmap start 
#service nfs start
停止服务器
Service nfs stop
在通常情况下,只需要停止nfs服务,而不需要停止portmap服务的运行,因为portmap服务在linux系统中为包括nfs在内的多个服务程序提供支持(服务),因此停止portmap服务有可能影响到系统中多个服务的运行。
Exportfs命令
   当系统管理员对“/etc/exports”文件进行设置修改后,并不会自动在NFS服务器中生效。
重新输出共享目录
   Exportfs命令与“-rv”配合使用可以使新设置的“exports”文件内容生效
   “exportfs –rv ”命令使nfs服务器重新读取“exports”文件中的设置,使用该命令可以在改变“exports”文件设置后,使设置在当前nfs服务器中生效,而不需要重新启动nfs服务器。
挂载nfs服务器中的共享目录
Mount -t nfs 服务器地址:共享目录 本地挂载点目录
Eg: #mount –t nfs 192.168.152.131:/home/share /mnt/