在含有nfs服务的服务器执行df卡住后的处理办法

0    25    1

Tags:

👉 本文共约576个字,系统预计阅读时间或需3分钟。

简介

当使用 nfs 文件系统时,如果 nfs 服务端出现故障会导致无法通过 df 查看当前磁盘挂载情况。

nfs可以修复

如果挂载了多个 nfs 磁盘,此时需要诊断哪个 nfs 服务出现故障了。此时可以通过 strace 检查 df 程序卡在哪个 API 调用上了。

当前例子是卡在了 /pacs1 目录,使用 ctrl+c 结束 strace 命令,调用 mount 检查 /pacs1 挂载的目录信息

找到 nfs 对端的远程服务地址即可修改该服务,登录 nfs 服务主机重启 nfs 服务,最终修复故障。

nfs不能修复

另一种场景是 nfs 服务无法修复,比如存储故障导致的 nfs 服务一段时间暂时无法访问。此时可以暂时 umount 掉出现故障的 nfs 服务,等 nfs 服务恢复后再重新挂载。正常使用 umount 无法卸载出现故障的 nfs 目录,因为目录正在使用,只有程序从该目录退出后才能 umount。此时可以使用 umount 的 lazy 选项,可以暂时不用考虑程序占用目录的情况。命令为:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

在无法 umount 时可以尝试 -l -f 等选项,最差的情况是使用 lsof 检查进程占用情况,杀掉进程再执行 umount。umount 的额外选项说明如下:

参考

https://mp.weixin.qq.com/s/JBTnPJY2eMEgqHsY4NXbSw

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部