如何从挂起的机器恢复“nfs服务器***没有响应”错误?

nfs server *** not responding nfs server *** not responding nfs server *** not responding nfs server *** not responding nfs server *** not responding nfs server *** not responding 

我得到这个反复,机器被挂起。 我怎样才能停止这个请求?

我也无法启动一个新的SSH连接。

您可以尝试使用umount -f来强制卸载。 根据磁盘活动,它并不总是为我工作; 有时我不得不循环机器(除非我可以恢复服务)。

将来,您可以查看mount_nfs参数-i (可中断),- -s (软装载)或-R n (最大重试次数)是否适合您的环境。

我无法迅速为此挑出一个黄金标准,但这里有一些相关的项目:

迈克的回答是正确的。 我会补充一点, lsof有助于查看哪些进程在NFS挂载上打开文件。 我总是不得不kill -9那些pid,然后马上umount -f 。 有时它不起作用,你必须重新启动和重置。

在这种情况下, umount -l /mnt/nfs非常方便,因为它基本上可以卸载并稍后再提问。 它所做的是立即卸载文件系统,并保留任何打开的文件挂起。 因为它可以杀死任何打开的文件到死的nfs挂载。

到这里你可以操纵fstab的位置很重要。

您将需要使用救援磁盘启动计算机,然后编辑/ etc / fstab以删除自动挂载卷的行。 那么你应该能够重新启动机器,并做出其他海报提到的适当的变化。