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

===============>>#1 票数:170 已采纳

我使用lazy unmount: umount -l (这是一个小写的L

懒惰卸载。 立即从文件系统层次结构中分离文件系统,并在文件系统不再忙时立即清除对文件系统的所有引用。 (需要内核2.4.11或更高版本。)

===============>>#2 票数:64

umount -a -t cifs -l

在CentOS 6.3上为我的魅力工作。 它为我节省了服务器重启。

===============>>#3 票数:13

在RHEL 6上,这工作:

umount -f -a -t cifs -l 

===============>>#4 票数:7

我有一天这个问题,直到找到真正的解决方案。 而不是试图强制卸载挂起的smb共享,而是使用“soft”选项挂载共享。 如果进程尝试连接到不可用的共享,它将在一段时间后停止尝试。

柔软使支架柔软。 几秒钟后失败文件系统调用。

mount -t smbfs -o soft //username@server/share /users/username/smb/share

stat /users/username/smb/share/file
stat: /users/username/smb/share/file: stat: Operation timed out

可能不是您问题的真实答案,但它是解决问题的方法

===============>>#5 票数:7

这适用于我(Ubuntu 13.10桌面到Ubuntu 14.04服务器): -

 sudo umount -f /mnt/my_share

安装

 sudo mount -t cifs -o username=me,password=mine //192.168.0.111/serv_share /mnt/my_share

其中serv_share是在smb.conf文件中设置和指向的。

===============>>#6 票数:2

我和davfs有一个非常相似的问题。 umount.davfs的手册页中,我发现umount.davfs忽略了-f -l -n -r -v选项。 要强制卸载我的davfs挂载,我必须使用umount -i -f -l /media/davmount

===============>>#7 票数:2

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

另外,看看autofs,它只会在访问时挂载共享,并会在afterworlds后卸载它。

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

===============>>#8 票数:1

umount -f -t cifs -l /mnt &

小心的& ,让umount在后台运行。 umount将首先分离文件系统,因此你将找不到abount /mnt 如果你运行df命令,那么它将强制umount /mnt

===============>>#9 票数:1

您可以尝试使用-f选项卸载:

umount -f /mnt/fileshare

你是否指定了'-t cifs'选项来挂载? 还要确保您没有指定要安装的“硬”选项。

您可能还需要考虑fusesmb ,因为文件系统将在用户空间中运行,您可以像任何其他进程一样终止它。

===============>>#10 票数:-2

在RHEL 6上,这对我也有用:

umount -f -a -t cifs -l FOLDER_NAME

===============>>#11 票数:-8

懒惰的卸载会为你完成这项工作。

umount -l <mount path>

  ask by smoofra translate from so

未解决问题?本站智能推荐:

3回复

CIFS / SMB写入优化

我正在考虑对CIFS / SMB进行写优化,以便抑制重复块的写入。 例如,我从远程共享中读取文件,然后修改文件末尾附近的部分。 保存文件时,我只想将实际已更改的文件部分的写请求发送回远程端。 因此,基本上,抑制所有写入,直到遇到非重复写入为止。 到那时,抑制将被禁用,并且将照常允许写入。
1回复

如何使用Mac OSX 10客户端测试SMB / CIFS?

我找不到可用于使用Mac客户端测试SMB的任何工具。 我想测试服务器上所有基本功能(读/写/修改)是否按预期工作。 我研究了SMBup及其可用于访问共享的基本工具。 如果有用于测量吞吐量的工具,请在服务器上验证smb协议的正确性,那就太好了。 我们计划使用SMB来托管许多内容。
3回复

CIF / Samba客户端库

我正在寻找一些独立的库来访问SMB / CIFS共享。 我不是要挂载共享,而是要浏览和访问文件以进行读取。 最好使用简单的简单API,类似于opendir , scandir , read等的常规POSIX操作。 提前致谢!
1回复

使用samba / cifs导出glusterfs卷时出错

我正在尝试将glusterfs挂载点导出为samba导出,然后使用CIFS协议将其挂载。 我已按照以下步骤操作: 在smb.conf文件中添加了以下几行 启动了smb服务: 当我尝试使用CIFS挂载它时出现以下错误: 我不确定,我遵循的步骤是完全正确的,我
4回复

获取文件在Linux中为CIFS Mount创建通知

我在ubuntu服务器上通过CIFS安装了Windows共享。 我需要知道何时将新文件添加到Windows共享中。 我试过这个inotify程序: http://www.thegeekstuff.com/2010/04/inotify-c-program-example/ 哪个适
2回复

C-如何将文件从CIF装载移动到本地硬盘

当我尝试将文件从CIF挂载重命名到本地路径(将文件从服务器移动到本地硬盘)时,得到-1。 我可以删除文件,也可以添加新文件,只是不能使用rename()函数来完成。 该程序以root身份运行,并且cifs装载中的用户对共享和服务器上的本地文件系统拥有完全权限。 服务器:Windows
1回复

使用CIF挂载文件夹与另一台服务器上的NFS共享

我有以下情况: 我在将Windows samba共享安装到其中的服务器上有一个文件夹/bla/ 。 现在,我想将此文件夹/bla/挂载到具有nfs的另一台服务器上。 看起来应该像这样: 服务器A: /bla/FoldersFromSambeShare 服务器B: /mn
1回复

击败Windows上的CIFS文件缓存/强制“刷新”

我正在修改UNIX系统上的文件并在Windows机器上访问它们。 服务器运行samba,客户端进行了一些缓存。 当我在UNIX端修改文件时,查看新版本文件的唯一可靠方法是在Windows资源管理器中右键单击并选择“刷新”。 我正在寻找Windows API相当于在Windows资源管理
2回复

.NET中的CIFS服务器?

我需要将一些特定数据表示为文件共享中的文件。 数据存储在数据库中,在访问期间需要进行一些处理。 为此,CIFS服务器是理想的解决方案。 有人知道C#/ .NET中的任何CIFS / SMB服务器实现吗? Sharepoint正在做类似的事情。 谁知道他们是怎么做到的? 它是CIF
1回复

Jenkins通过CIFS发布-作业凭证配置

是否可以按作业方式配置我的CIF凭据? 我们正在使用的詹金斯是共享的詹金斯,因此我只想在我的工作中配置凭据。 当我从一般发布在文档unterstood应该可以.. 发布在维基 但在具体的发布在CIFS此功能未提及发布过CIFS百科 我只是盲目地在工作配置中看不到这些选项,