当前位置: 首页 > 知识库问答 >
问题:

正在卸载SMB共享文件夹

郭云
2023-03-14

我在/mnt/SMB/下挂载了一个SMB共享文件夹,我可以访问这些文件。当我使用命令卸载此共享文件夹时:

umount /mnt/smb/
ls /mnt/smb/
<?php
  $command = 'ls /mnt/smb/';
  $result = shell_exec($command);
  echo $result;
?>
fusermount -u /mnt/smb/

共有1个答案

杜昆琦
2023-03-14

当mount命令运行不止一次时,后台会打开多个会话。运行u(n)mount命令,只终止其中一个会话,而其他会话在后台处于活动状态。运行以下命令可以看到活动的会话:

mount | grep /mnt/smb

再次运行u(n)mount命令将逐个终止活动会话并解决该问题。我使用这个脚本运行u(n)mount命令,根据需要多次:

if [ "$(sudo mount | grep /mnt/smb)" != "" ]; then
  sudo umount -l /mnt/smb/;
  smbContents=$(sudo mount | grep /mnt/smb);
fi

while [ "$smbContents" != "" ]; do
  sudo umount -l /mnt/smb/;
  smbContents=$(sudo mount | grep /mnt/smb);
done
 类似资料:
  • 问题内容: 我有一个在Docker容器中运行的Web应用程序。此应用程序需要访问我们公司文件服务器(带有Active Directory域控制器的Windows Server)上的某些文件。我尝试访问的文件是为我们的客户创建的图像文件,Web应用程序将它们显示为客户产品组合的一部分。 在我的开发机器上,我通过条目安装了适当的文件夹,并且通过参数将主机安装点安装在Docker容器中。这很完美。 现在

  • 我有一台Windows CE 5.0计算机,该计算机具有文件的smb共享。 此文件是由批处理脚本创建的,该脚本将另一个exe的stderr重定向到该文件:。 考虑到在运行时,我无法在Windows CE计算机上使用打开,这一操作非常有效。如果我尝试,NotepadCE将显示一个共享冲突错误。 同一文件可以由其smb共享同时读取,不会出现任何问题。 是否有一种方法可以使Windows CE计算机上的

  • 我必须更新一个旧的文件共享软件,该软件使用JCIFS for Windows Server 2012。出于安全目的,我们必须禁用SMB 1.0/CIFS兼容性。有人知道可以在Java中使用的变通方法或修复程序或JCIFS的替代方案吗?

  • 问题内容: 我正在从python脚本中调用一个so文件。据我了解,我真的不需要释放使用ctypes在python中打开的共享库。但是,在我的so文件代码中,它dlopen另一个so文件并且不执行dlclose()。在这种情况下,从python端使用安全吗?我不必释放在ctypes内部加载的共享库soe文件吗? 问题答案: 始终遵循 “自己清洁后清理 ”的规则(尽管现代技术会为您提供清洁方面的帮助)

  • 我想连接到SMB服务器,浏览其文件,并为给定的路径,能够检索文件和文件夹的列表,名称和权限。 我需要支持所有SMB方言,并且能够从我的代码中做到这一点。 代码大致如下所示: 我尝试了一些选项,如smbj、impacket、nmap、samba,但它们似乎都不能满足我上面的要求。 是否有任何方法可以通过使用Java、Python或我可以从Java代码中调用的任何linux CLI来实现上述目标?

  • 我试图开发一个程序,这是检索一组文件从一个SFTP服务器到另一个本地目录。 下载完成后,我们用他的真实文件名重命名文件(服务器SFTP的文件名)