NFS 陈旧文件处理是否可以持续 2 天而没有任何迹象?

NFS 陈旧文件处理是否可以持续 2 天而没有任何迹象?

我的主目录位于 NFS 文件服务器上,我们的 IT 团队一周前已转移到另一台服务器。在移动之前,我用 终止了所有进程killall -u my_user_name。搬家后,我就可以正常开始工作了,并恢复工作了2天。现在,突然之间,我搬家后所做的所有工作就凭空消失了!

IT 团队声称我没有终止所有进程,这导致我的主目录在移动后成为过时的文件句柄。

陈旧的文件手是否有可能持续 2 天而没有任何错误?我正常工作,保存和创建大量文件和目录,没有任何问题/错误消息(除了速度稍慢,我只是假设由于 NFS 现金尚未更新或其他原因)。

答案1

这里有无限的可能性。只要有程序使用该文件/目录,陈旧的文件就会持续很长时间。取决于你每天如何“开始”工作,网络是如何组织的。

我在您的问题中直接看到的一个问题是“killall -u user”肯定不会杀死所有用户进程。您应该使用(在 bash 中)“killall -9 -u user & disown”并检查您使用的 shell 是否确实退出。可能有其他用户正在使用您的文件(您应该使用“lsof”来弄清楚)。

答案2

automountd 是一个 root 进程,因此您无法杀死它。

现在,如果您继续工作,旧的 NFS 服务器很可能仍在运行一段时间。

询问您的 IT 团队是否可以将新文件从旧服务器同步到主目录的新服务器。

相关内容