共享中的文件移动问题 - Windows 7 客户端,Ubuntu 14 服务器

共享中的文件移动问题 - Windows 7 客户端,Ubuntu 14 服务器

我们已经建立了一个设置,将文件从 Ubuntu 14.04 服务器共享到 Win 7 客户端。

我们有时会遇到文件移动问题。它的情况如下:

  • 在共享中创建新的子文件夹并命名
  • 尝试将共享上的现有文件移动到新的子文件夹,可能只需在创建和重命名新文件夹后几秒钟
  • 导致错误“访问 [文件名].pdf 时出现问题 - 请确保已连接到网络,然后重试”
  • 错误框中有重试、跳过和取消选项。重试没有任何效果,跳过已关闭的错误,目录没有任何可见变化(目标文件仍出现在那里)。
  • 进入新建的子文件夹,文件确实已成功移入。返回父目录时,目标文件上没有任何标记,即它已移动到正确的位置。

当时不知道还有其他人访问该项目文件夹

摘要:移动正确,但有错误消息。

有人知道这是什么原因造成的,或者我们如何解决这个问题?Samba 日志中似乎没有任何明显的信息。

Samba 版本 4.1.6-Ubuntu

此特定服务器设置为 BDC。域始终为 samba/ldap(无 Windows 域控制器)

答案1

尝试使用 regedit 将其添加到您的 Windows 机器注册表中:

位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters

键:“DirectoryCacheLifetime”=dword:00000000

这解决了 Windows 7(不是 Windows 8/8.1)机器的一个问题,我发现打印机/扫描仪将文件保存到 Samba 共享时会出现该问题。新文件可能需要很长时间(10 分钟或更长时间)才能出现在 Windows 7 客户端的 Samba 共享目录列表中,即使它在本地存在。通过使用不同的 unc 创建指向共享的新链接(例如 \\mysambaserver\ourshare 而不是 \\192.168.110.104\ourshare),可以在 Windows 7 中立即看到新文件。

这很可能是由 SMB2 故障引起的,特别是或可能仅当文件通过 SMB1 上传时(如打印机/扫描仪使用相对较旧的内置软件进行“扫描到网络位置”)。

微软针对类似问题发布的“修补程序”没有起到作用,但这个注册表修复解决了这个问题。

尽管您的问题表现得略有不同,但可能会通过相同的修复方法解决,但无论如何都值得尝试。

相关内容