如何强制卸载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.)