在架设有NFSserver的主机要关机时可能会出现无法关机或者是关机非常的缓慢的故障:
目前创新互联已为上1000家的企业提供了网站建设、域名、网络空间、成都网站托管、企业网站设计、克东网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
可能的原因是还有相应的客户端在使用我们的NFS主机,所以,在我们想要关闭NFSserver主机的时候,首先应该停止文件共享服务,也就是先关闭portmap和nfs这两个daemon。 此时也可能出现无法正常关闭两个daemon的问题,使用netstat -tulnp来查看相应的PID 然后kill掉
我们也可以用showmount -a [IP/HOSTNAME]命令或者是查看/var/lib/nfs/rmtab或xtab来查看正在联机的client 然后联系相应的client来关闭服务
此时就可以正常的关机了。。。
vi /etc/exports
/www 192.168.1.0/24(rw) *(ro)
共享/www目录 192.168.1.0/24网段可读写 其他人只读(ro)
启动服务:注意下nfs服务端口是随机变动的这个时候就需要用用RPC来注册
所以启动服务之前先启动RPC
rpc 服务名为portmap
/etc/rc.d/init.d/portmap start
/etc/rc.d/init.d/nfs start
注意:我晕 你先注意一下 你输入的命令service nfs restart
这个是一个重新启动命令 , 如果服务已经启动,前两个 会是OK。 因为该命令会先关闭服务之后再重新开始。 启动服务用service nfs start 关闭用service nfs stop
使用挂载的卷时,umount命令将无法分离共享,要找出正在访问NFS共享的进程,请使用fuser命令:
fuser -m MOUNT_POINT
找到进程后,可以使用kill命令停止它们并卸载NFS共享。
如果你仍然无法卸载共享,请使用-l(--lazy)选项,该选项允许你在繁忙的文件系统不再忙时立即卸载它:
umount -l MOUNT_POINT
如果远程NFS系统无法访问,请使用-f(--force)选项强制卸载:
umount -f MOUNT_POINT 命令使用介绍看下图查找
mount -t nfs 192.168.1.230:/FILE1 /mnt
mount参数 详解:
功能:加载指定的文件系统。
语法:mount [-afFhnrvVw] [-L标签] [-o选项] [-t文件系统类型] [设备名] [加载点]
用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。
常用参数和选项:
-a 加载文件/etc/fstab中设置的所有设备。
-f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。
-F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。
-h 显示在线帮助信息。
-L标签 加载文件系统标签为标签的设备。
-n 不将加载信息记录在/etc/mtab文件中。
-o选项 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。
-r 以只读方式加载设备。
-t文件系统类型 指定设备的文件系统类型。常用的选项说明有:
minix Linux最早使用的文件系统。
ext2 Linux目前的常用文件系统。
msdos MS-DOS 的 FAT。
vfat Win85/98 的 VFAT。
nfs 网络文件系统。
iso9660 CD-ROM光盘的标准文件系统。
ntfs Windows NT的文件系统。
hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。
auto 自动检测文件系统。
-v 执行时显示详细的信息。
-V 显示版本信息。
-w 以可读写模式加载设备,默认设置。
1、配置文件
主要配置文件为:/etc/exports
格式为: 共享目录 可mount主机IP(参数1,参数2,……)
如:/var/nfs 172.20.*.*(rw,sync,no_rootl_squash)
说明:必须注意nfs/目录的访问权限,必须设置成777权限;父目录/var权限无要求,普通的755即可;
2、启动相关服务
然后依次启动相关服务:portmap,nfslock,nfs
service portmap start
service nfslock start
service nfs start
关闭顺序相反。
3、检查共享目录
随后可以采用showmount –e查看一下,看看共享的目录情况:
[root@ns var]# showmount -e
Export list for ns.osserver:
/var/nfs 172.20.*.*
OK,到此为止,NFS服务器搭建完毕;更多Linux命令可查看“Linux命令大全”。