如何强制卸载CIFS连接

时间:2020-03-05 18:56:34  来源:igfitidea点击:

我在Linux机器上安装了CIFS共享。 CIFS服务器已关闭,或者Internet连接已关闭,任何与CIFS挂接有关的事物现在都需要几分钟的超时时间,并且在我们等待时无法终止。我什至无法在我的主目录中运行ls,因为在CIFS挂载内部指向了一个符号链接,而ls试图跟随它来确定它应该是什么颜色。如果我尝试将其挂载(即使使用-fl),则umount进程将像ls一样挂起。甚至sudo kill -9也无法杀死它。如何强制卸载内核?

解决方案

回答

有一个-f选项可以卸载,我们可以尝试:

umount -f /mnt/fileshare

我们是否指定要挂载的" -t cifs"选项?还要确保我们未指定要安装的"硬"选项。

我们可能还需要考虑一下fusesmb,因为文件系统将在用户空间中运行,因此我们可以像其他进程一样将其杀死。

回答

尝试umount -f / mnt / share。使用NFS可以正常工作,而从未尝试过使用CIF。

另外,请看一下autofs,它将仅在访问共享目录时挂载共享,而在黑社会中将其卸载。

在www.howtoforge.net上有一个很好的教程

回答

我使用惰性卸载:umount -l(这是小写的L)

Lazy unmount. Detach the filesystem
  from the filesystem hierarchy now, and
  cleanup all references to the
  filesystem as soon as it is not busy
  anymore.  (Requires kernel 2.4.11 or
  later.)