如何停止有关先前使用的 NFS 客户端挂载的 dmesg 消息?

如何停止有关先前使用的 NFS 客户端挂载的 dmesg 消息?

在Linux 5.8.0中,NFSv4客户端使用了一段时间,然后服务器脱离了网络,然后我umount -f -l将其删除。

通常我希望与 NFS 相关的消息从内核日志中消失,但现在我仍然看到周期性的

[3287933.728975] nfs: server ... not responding, timed out
[3287941.429039] nfs: server ... not responding, timed out
[3287949.876782] nfs: server ... not responding, timed out
[3287953.908900] nfs: server ... not responding, timed out
[3287957.556741] nfs: server ... not responding, timed out
[3287963.124716] nfs: server ... not responding, timed out

如何让 Linux 内核将那些 NFS 的事情留在过去并正常继续(显然不需要重新启动)?我什至再也看不到这个坐骑了cat /proc/*/mounts | sort


有一个不间断(磁盘)睡眠进程,没有与之关联的内存(就像僵尸进程一样),其 stat 中的名称是用于挂载的 NFS 服务器的 IPv6 地址的开头。

当我添加该 IP 地址时lo,dmesg 消息变为重复NFS: state manager: check lease failed on NFSv4 server <IPv6 address here> with error 13。在我停止本地 NFS 服务器后,消息更改回nfs: server <the address> not responding, timed out.我仍然看到定期连接该地址的尝试。


在识别并部分处理持有打开文件句柄的挂起剩余进程后,lsof -N现在已经完成,没有挂起,只剩下两个 D 状态进程:mpv没有 FD 内存和那个神秘的 IPv6 地址命名进程,两者似乎都不受kill -9.

相关内容