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/
本文出自 “Just do it !” 博客,请务必保留此出处http://wjpinrain.blog.51cto.com/1109471/687388
|