在局域网内部的Linux主机之间,进行文件共享的服务。NFS是一种协议,也是一个服务和文件系统类型,使用c/s结构,有客户机和服务器两种角色,服务器输出目录供客户机访问,客户机读取NFS服务器中的共享目录。NFS不需要将文件从服务器上下载到本地来进行访问。客户机可以包NFS服务器输出的共享目录直接挂载到本地文件系统中的挂载点,并且像访问本地文件系统一样访问已挂载的NFS文件系统。服务器可以挂载自己的文件系统
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
用法:
A
运行NFS服务器程序的主机中进行配置,提供共享目录的输出
B
在NFS客户机中挂载NFS服务器输出的目录
1、
NFS服务器的安装
需要安装的软件包有nfs-utils和portmap,可用以下命令查询,两个包默认安装
#rpm
–
q nfs-utils portmap
NFS服务器的配置文件是:/etc/exports,默认为空,需要手工填写内容
配置文件中设置共享目录的每一行的格式,可以设置多行
nfs共享目录名 客户端主机或网段地址(设置格式)
例: /home/lch *(sync,ro)
以上输出目录为/home/lch,*代表所有主机,sync,ro是设置选项,用于对共享目录属性进行的设置
客户机的地址可以是一台主机的IP,指定域名的主机,网段内的主机及所有主机等
设置选项:sync是NFS服务器同步写磁盘,不易丢失数据;ro为设置输出的共享目录只读;rw为可读可写
N
fs服务器的启动与停止
查询当前的状态
#service nfs status
#service portmap status
启动、停止和重启服务
#service nfs start
#service nfs stop
#servcie nfs restart
设置开机启动
#chkconfig --list nfs
#chkconfig --list portmap
#chkconfig --level 35 nfs on
#chkconfig --level 35 portmap on
输出共享目录
#exportfs
–
rv 重新输出共享目录,每次修改完配置文件后,都要使用此命令重新输出目录,是修改生效,而不需要重启NFS服务
暂停输出所有目录,用于系统维护
#exportfs
–
auv
维护完毕后,可使用以下命令进行输出
#exportfs
–
av
相关的查看命令:showmount,显示NFS服务器的连接信息
在NFS服务器上,使用命令#showmount 显示当前主机中NFS的连接信息
在客户机上使用命令#showmount NFS服务器的地址 显示指定服务器的连接信息
在NFS服务器上使用命令#showmount
–
e 显示本机中NFS服务的输出的共享目录列表
在客户机上使用命令#showmount nfs服务器地址 显示指定服务器的共享目录列表
在服务器上使用命令#showmount
–
d 显示服务器中被客户机挂载的目录
在客户机上使用命令#showmount
–
d 服务器地址 显示指定服务器被挂载的目录
在服务器上使用命令#showmount
–
a 显示服务器中被挂载的目录和挂载目录的客户机地址
在客户机山使用命令#showmount
–
a 服务器地址 显示指定服务器被挂载目录和主机列表
2、
NFS客户端配置
挂载目录的命令格式
#mount
–
t nfs nfs服务器地址:共享目录 本地挂载点
例:#mount
–
t nfs 1.1.1.1:/home/lch /123
卸载:#umount /123/
实现客户机开机自动启动(不可以在服务器上做)
修改文件/etc/fstab
添加:
例:1.1.1.1:/home/lch /123 nfs defaults 0 0
转载于:https://blog.51cto.com/hanbaiwangzi/190212