nfs服务器连不上时,访问客户端挂载点出现无响应,无法卸载问题

2016/6/16 14:22 下午 目录  经验教训 评论

当nfs server挂掉时,客户端无响应具体情况是,cd /mnt/14 挂载点后执行ls命令,命令长时间没有结果,且无法Ctrl+C终端,原因是挂载点被访问进程阻塞
直接umount /mnt/14 无法成功卸载

查看nfs挂载点

当NFS Client 无法访问 NFS Server的适合,在Client上df操作等就会挂起。
这个适合需要将挂载的NFS卸载掉。在不知道挂载点的情况下,可以使用nfsstat -m 命令来查看。

[root@kvm32 nfs]# nfsstat -m
/var/lib/libvirt/images/nfs from 192.168.199.11:/var/local/exports/nfs
 Flags: rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.199.11,local_lock=none,addr=192.168.199.11

/var/lib/libvirt/images/iso from 192.168.199.11:/var/local/exports/iso
 Flags: rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.199.11,local_lock=none,addr=192.168.199.11

强制卸载挂载点

#可能需要先执行命令杀掉访问挂载点的进程
#fuser -km /mnt/14
umount -f /mnt/14
#如果上面的命令无法卸载执行下面命令
#umount -l /mnt/14

[1]:umount 卸载 无响应的 NFS 文件系统 http://blog.chinaunix.net/uid-7549563-id-309317.html
[2]:nfs umount 卸载不掉 Stale file handle http://www.bubuko.com/infodetail-772635.html