过滤nfs服务。
nfs重启,超过四个OK表示nfs服务正常。
exportfs:(加)不但可以加载配置生效,也可以通过命令直接共享目录,越过/etc/exports。但是重启失效。
mount:(加)配置nfsserver,分别在服务端以及客户端查看挂载情况。
上图是在客户端查看的。
上图是在服务端查看的,查不到上上图的信息。
上图的格式也可以。
man exports:查看sync和async。
同步和异步的例子。同步相当于一个人直接给另一个人东西,异步相当于一个人把东西放那,另一个人过来取。
查看NFS配置参数。
1)建立一个共享用户,所有机器都存在并且UID,GID相同。
2)配置文件,然后命令:/etc/init.d/nfs reload生效。
3)然后挂载,查看。
测试(两个服务端数据同步):
在另一台服务端可以删除aaa文件。
标准答案:
出现Connected表示通。
防火墙打开正常。关闭的话会有提示(No route to host)。
解决开机还能挂载的问题:把/bin/mount -t nfs 10.0.0.7: /data/ /mnt写到/etc/rc.local里边。
不关机的时候查看一次。
重启之后再查看一次可以查看到。表示这种方法可以。
第二种方法:写到/etc/fstab里边。最后两个0 0:第一位表示要不要备份,第二位表示要不要检查。应该都要写0 0,不要写1 1.
用1就起不来了。
显示查不到,表示第二种方法是不行的。所以不要把文件系统的挂载放在fatab里边。本地的文件系统可以,但是要设置0 0。
问题如上。
十:rpc,nfs,etc,init.d,rpcbind服务。
十一:rpc。
十二:showmount -e ip地址。
auto:相当于mount -a,执行过后会把/etc/fatab里边的进行一次性挂载。
defaults:相当于/etc/fatab里边的defaults。
重点:async,defaults,notime。
在服务端把nfs服务关闭,在已经挂载上nfs的客户端查看df -h找不到内容,在一个没有挂载上nfs的客户端挂载的时候是挂载不上的。这就是nfs的一个特点,服务端和客户端的耦合度太高了。
输入命令,cat /proc/mounts就可以看到我们挂载好的参数。可以看到有hard,但是没有intr,
查看挂载参数的命令。grep data /proc/mounts。
案例:fatab修改错误导致系统无法启动故障修复。
1)mount -o rw,remount。
2)修改/etc/fatab。
具体过程如下:
因为文件系统出问题了,所以它要保护起来,不让人为修改了。
这时候需要重新输入命令mount -o rw,remount /(简称救援命令,意识是在维护模式或者救援模式中才可以进行这个命令)进行挂载,然后重新写入,我们之前测试过的sdb2克星。然后reboot。
进入之后,输入命令cat /etc/fatab再次查看挂载的项目,都可以看到了。