2020年 · Linux

linux df -h 命令卡住 解决方法

用 df -h 查看磁盘情况,无奈卡住无法显示

解决方法:

1、首先就是使用strace去追踪到底在哪里卡住了

strace df -h
2、如果没有strace命令则进行安装即可

yum install strace 或者apt install strace
3、显示出卡住的地方

statfs(“/statics”,
4、重启卡住的服务是挂载NFS服务器宕机导致无法正常连接

当NFS Client无法访问NFS Server的时候,在Client上df -h操作就会卡住.这个时候
就需要将挂载的NFS卸载掉,在不知道挂载点的情况下,可以使用nfsstat -m命令来查看.
nfsstat未安装的话可以配置好yum源直接yum安装:yum install -y nfsstat
root@ubuntu:~# nfsstat -m
/projects from 10.10.10.1:/data/projects
Flags: rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,
port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.10.10.18local_lock=none,addr=10.10.10.1

/statics from 10.10.10.1:/data/statics
Flags: rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,
port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.10.10.18,local_lock=none,addr=10.10.10.1

umount -f /statics 强制卸载目录(由于NFS服务器已经迁移走服务无法启动正常使用,强制卸载是无法卸载掉的)

此处因为客户的IP地址是一个桥接网络IP ,所以在停用客户的ip:10.10.10.18后强制卸载即可。

5、强制卸载后正常使用 df -h