报错现象

执行 df -h 命令 以及ls 包括ll 命令都是一直卡着状态,一个小时也无反应;

报错原因

针对这个问题处理方法很简单,首先那需要想一下是不是NFS或者其他的挂载点出现的问题,十九八九都是这个问题,

本人出现这个问题就是因为在网段进行隔离,导致双方无法通信了,然后server端也关闭了NFS服务,所以就出现了上述问题,解决方案如下:

解决方案

1、df 命令卡死,使用 strace 追踪命令运行到哪一步。

strace df -h
看最后一行就可以卡到哪个了,这明显是/mnt挂载点上了
stat("/mnt/",

2、将挂载点进行卸载,如果卸载不了 加 -l 参数

强制卸载:
umount -l   /mnt/

然后检查基本就可以了,下面是针对涉及到挂载点使用对应到进行,进行kill

3、扩展:安装fuser命令

df -h 
[正常显示,并且异常的挂载盘已经卸载]
 
fuser -m -v /mnt/
查看使用此挂载盘的进程有哪些
 
fuser -m -v -i -k  /mnt/
使用i参数会问你是否kill掉这个某个进程,按Y就把它kill进程即可. 谨慎使用!!

作者:运维老许

出处:https://www.strives.cn/

联系方式:strive120620@163.com

微信公众号:Linux必修之路

声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!

声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!

最后修改:2022 年 03 月 06 日 11 : 28 PM
请献出你的爱心,你的小小心意,是对博主最大的认可与支持!