1. 如何理解NFS
NFS是系统间进行文件共享的一种网络协议。
NFS的应用结构中有服务器和客户机两种角色。
NFS客户端通过挂载NFS文件系统的方式访问NFS服务器中输出的共享目录。
同一台主机即可以是NFS服务器也可以作为NFS客户机。
 
2. NFS服务器上需要安装哪些软件包?
  NFS需要两个软件包的支持。
portmap包,提供portmap服务,该服务为NFS等服务器程序提供远程过程调用(RPC)服务的支持。
  ② nfs-utils包,提供了NFS服务器的启动脚本和管理维护工具。NFS服务器的功能主要是由Linux内核完成的,nfs-utils软件包中包括的文件只是NFS服务的管理工具程序。
 
3. 如何配置共享目录?
  通过编辑“/etc/exports”文件,可以设置共享目录。
  例,exports文件中包含如下内容:
  /home/share  *syncro) 192.168.100.2syncrw
  其中,“/home/share”是被共享的目录;*代表所有主机可以访问此共享;sync是该共享的属性,表示设置NFS服务器同步写磁盘;ro是该共享的属性,表示只读;“192.168.100.2syncrw)”表示192.168.100.2这台主机对该共享可读可写。
 
4. 共享目录的常用属性有哪些?
sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项。
ro:设置输出的共享目录只读,与rw不能共同使用。
rw:设置输出的共享目录可读写,与ro不能共同使用。
 
5. 共享目录的客户端主机的表示方法有哪些?
 
  客户端主机地址
说明
192.168.100.2
指定IP地址的主机
指定域名的主机
192.168.100.0/24
指定网段中的所有主机
*.test .com
指定域名下的所有主机
*
所有主机
 
6. 如何启动NFS服务?
为了保证NFS服务器能够正常工作,系统中需要运行portmapnfs两个服务程序。
service portmap start(启动portmap服务)
service nfs start(启动nfs服务)
 
7. 如何显示NFS服务器的连接信息?
显示当前主机中NFS服务器的连接信息
showmount
显示指定主机中NFS服务器的连接信息
showmount 192.168.100.1
 
8. 如何查看NFS服务器的输出目录?
显示当前主机中NFS服务器的输出列表
showmount -e
显示指定NFS服务器中的共享目录列表
showmount -e 192.168.100.1
 
9. 如何显示NFS服务器中被挂载使用的共享目录?
显示当前主机NFS服务器中已经被NFS客户机挂载使用的共享目录
showmount -d
  ② 显示指定的NFS服务器中已经被客户机挂载使用的共享目录
  #showmount –d 192.168.100.1
 
10. 如何显示NFS服务器的客户机及被挂载的目录?
显示当前主机中NFS服务器的客户机信息
showmount -a
显示指定主机中NFS服务器的客户机信息
showmount -a 192.168.100.1
 
11. exportfs命令的作用是什么?
  对“/etc/exports”文件进行设置修改后,并不会自动在NFS服务器中生效。exportfs命令可以对设置的内容进行管理。
重新输出共享目录
exportfs -rv (使nfs服务器重新读取exports文件中的设置)
停止输出所有目录
exportfs –auv(停止当前主机中NFS服务器的所有目录输出)
输出(启用)所有目录
exportfs -av (输出当前主机中NFS服务器的所有共享目录)
 
12. 在客户端如何使用共享目录?
  在客户端,需要把NFS服务器提供的共享目录挂载到本机的一个挂载点。
  #mount –t nfs 192.168.100.1:/home/share /mnt/(把主机192.168.100.1上的共享目录share挂载到本机的/mnt/目录中)
 
13. 如何让系统启动时自动挂戴NFS服务器提供的共享目录?
  如果想让系统启动时,就自动挂戴共享目录,则需要把下列信息添加到文件“/etc/fstab”中。
第一项
第二项
第三项
第四项
第五项
第六项
192.168.100.1:/home/share
/mnt
nfs
defaults
0
0
  第一项,表示挂载的源;第二项,表示挂载点;第三项,表示挂载源的文件系统;第四项,表示目录的权限属性;第五项,表示文件系统是否需要使用dump进行备份,0表示不需要备份,1表示需要备份;第六项,表示开机时是否对文件系统进行检查,0表示不检查,1表示检查。
 
14. Windows操作系统中,如何使用Linux的共享?
Windows系统中需要安装第三方的软件实现NFS服务器共享目录的访问。Omni LiteWindows下较常用的NFS客户端软件,Omni Lite通过将NFS共享目录映射为Windows中的网络驱动器来访问NFS服务器。