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 *(sync,ro) 192.168.100.2(sync,rw)
其中,“/home/share”是被共享的目录;*代表所有主机可以访问此共享;sync是该共享的属性,表示设置NFS服务器同步写磁盘;ro是该共享的属性,表示只读;“192.168.100.2(sync,rw)”表示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服务器能够正常工作,系统中需要运行portmap和nfs两个服务程序。
# 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 Lite是Windows下较常用的NFS客户端软件,Omni Lite通过将NFS共享目录映射为Windows中的网络驱动器来访问NFS服务器。