如何清理陈旧的 CIFS 挂载

如何清理陈旧的 CIFS 挂载

我经常遇到一个问题,我需要在 LAN 上安装 Win32 计算机的驱动器,以便可以在其中读取和写入文件。

但我无法控制该机器,因此,该机器经常在没有警告的情况下关闭或重新启动。

因此,我得到了我“所在”的目录和打开的文件,它们变成了内核级块,而且我什至无法处理kill -9这些进程,并且必须等待 15 分钟以上才能让这些挂载点开始过期。

就这样使用umount -a -t cifs -f -l

我似乎无能为力来缓解这个问题,而且我经常得到诸如以下之类的非建议:

  • 不要安装非服务器并期望它们能够工作
  • 让我尝试访问其文件的人不要使用 Samba/CIFS
  • 让他们不要关闭电脑。

考虑到 Win32 需要定期重新启动的倾向,最后一项尤其令人难以置信。

有一种方法可以告诉内核“看,挂载不会回来,请停止阻塞等待它回来的一切”会很好。

相关内容