df命令卡死
2022-04-15 21:12 abce 阅读(687) 评论(0) 编辑 收藏 举报机器被同事换过nfs,进去后执行df命令卡住了。
可以使用strace df -h跟踪一下是哪个系统调用有问题。遇到卡住的地方就会停住
1 2 3 | # strace df -h ... stat( "/abce/db" , |
熟悉系统人很容易看到就是之前挂载的nfs路径。
除了这种看,还可以使用nfsstat命令查看一下
1 2 3 | # nfsstat -m /abce/db from 192.168.1.1:/data/db Flags: rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.2,local_lock=none,addr=192.168.1.1 |
这里192.168.1.1是nfsserver的地址;192.168.1.2是nfsclient的地址。
挂载点为/abce/db和/da/db
1 2 3 4 | # umount -f /abce/db umount.nfs4: /abce/db: device is busy # fuser -mv /abce/db |
其中:
-v 详细模式
-m 指定一个挂载文件系统上的文件或者被挂载的块设备
找到占用的进程号kill掉即可,当然也可以直接fuser -k。
然后再执行umount即可。
最后就能使用df了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)