一、原因
nfs挂载进程卡住,要计算磁盘空间大小,而该文件系统网络不通,无法统计使用情况,于是卡住了
二、解决办法
1. strace df -h 追踪df-h 是在哪里卡住了
[root@hrmw-cas-01 /]# strace df -h
......
stat("/dev/mqueue", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=40, ...}) = 0
stat("/u01", {st_mode=S_IFDIR|0755, st_size=93, ...}) = 0
stat("/boot", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/var/lib/nfs/rpc_pipefs", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
stat("/run/user/42", {st_mode=S_IFDIR|0700, st_size=100, ...}) = 0
stat("/run/user/1000", {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0
stat("/u01/apps/hesp/images",
注:strace命令下载和安装
#查看是否安装
[root@hrmw-cas-01 /]# rpm -qa |grep strace
#下载安装包
[root@hrmw-cas-01 /]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/strace-4.24-6.el7.x86_64.rpm
#安装
[root@hrmw-cas-01 /]# rpm -ivh strace-4.24-6.el7.x86_64.rpm
2.mount查看挂载情况,umount卸载并重新挂载
[root@hrmw-cas-01 /]# mount |grep "/u01/apps"
192.168.41.130:/u01/apps/hesp/images on /u01/apps/hesp/images type nfs4 (rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.17.51.96,local_lock=none,addr=10.17.51.93)
#卸载
[root@hrmw-cas-01 /]# umount -v /u01/apps/hesp/images
#重新挂载
[root@hrmw-cas-01 /]# mount -t nfs 主盘ip:主盘共享地址 挂载盘保存地址
[root@hrmw-cas-01 /]# mount -t nfs 192.168.229.228:/u01/apps/hesp/images /u01/apps/hesp/images
#挂载失败情况1
关闭防火墙
#挂载失败情况2
查看u01是否是软连接,修改为根目录
三、扩展
1.查看nfs配置文件
[root@hrmw-cas-01 /]# cat /etc/exports
/u01/apps/hesp/images 192.168.229.130/21(rw,async)
#配置生效命令
[root@hrmw-cas-01 /]# exportfs -r