标题:[再次重现]NFS 客户端机运行"df"命令后死掉(没有反应) -- 解决 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Tue, 27 Jun 2017 22:53:32 +0000 作者:jackxiang 地址:http://jackxiang.com/post/9304/ 内容: 背景:发现df 特别慢,用strace df -h ,发现卡在/mnt/backup,想cd /mnt卡住了,于是,怎么办?发现NFS的Server端都宕机了。 cat /proc/mounts umount -lf /mnt/backup umount: only root can do that Root: umount -lf /mnt/backup More: http://justwinit.cn/post/6800/ ------------------------------------------------------------------------------------- 这个问题是第二次遇到了。这次一定要记下来,免得日后麻烦!! 问题描述: 有两台服务器,其中一台向另一台通过nfs共享分区,如下: server A: nfs server server B: nfs Client 事件发生: Server A,B 因故障同时重启。 重启后,用putty登陆到server A ,运行‘df’命令: $ df $ Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 80632188 8899080 67636940 12% / none 4086484 0 4086484 0% /dev/shm /dev/sda2 201582252 32076524 159265900 17% /opt /dev/sda3 201582252 44511180 146831244 24% /fs /dev/sda7 20161172 332916 18804116 2% /usr/local /dev/sda8 20161172 78360 19058672 1% /tmp $(没有出现这个命令提示符) 无奈,只好再用putty 登陆Server A ,将 df 进程kill...... 只好尝试重新mount $mount -t nfs B:/data /mnt/data failed: RPC Error: Program not registered 哦~~~ ,原来B的nfs 服务没有start... 登陆B: $serive nfs restart 重新再A上运行df,仍然死掉... 想到先卸载,在挂载: $umount /mnt/data device is busy 。 运行fuser -mk /mnt/data 杀掉访问/mnt/data所有进程。 /mnt/data: Stale NFS file handle 在server A 运行 A , ok ~~~ 重新mount -t nfs B:/data /mnt/data 打完收工。 来自:http://blog.csdn.net/daniel_cao_/article/details/4584443 Generated by Jackxiang's Bo-blog 2.1.1 Release