0%

NFS挂载失效处理

在使用NFS的过程中,我们往往会遇到网络问题导致NFS断开,不幸的是,当NFS断开的时候,NFS会继续尝试重连而不会报错,此时如果有软件尝试读取NFS中的内容,就会卡在read函数中无法kill掉。由于文件系统的read不超时,所以它就会永远的卡在里面。同样的现象也会发生在我们尝试执行df命令或者ls NFS目录的时候。此时必须先解挂NFS目录,使程序退出read。

查找NFS目录位置

由于NFS目录直接卡死,导致df等命令直接失效,我们只能曲线救国查询NFS目录位置。通常来说,下述两条命令都可以正确执行。

  1. nfsstat -m
  2. mount

解挂

解挂可以尝试umount -f /path如果提示目录忙,可以继续尝umount -l /path。解挂后相关程序就可以正常退出,此时在重新挂载NFS启动即可。