锁不遵守 keepalive 设置

锁不遵守 keepalive 设置

设想

我们所有的开发人员都在 Linux 服务器上工作,并使用 Samba 将他们的 IDE(主要是 Mac 上的 ST2/3)连接到他们的开发人员实例。

保存文件时,系统有时会挂起 20/30 秒。我认为这与大量锁定文件有关。当我保存文件时,smbstatus -L有数百个文件,很多天前就保存了。

似乎在 Finder 中打开共享时,Finder 应用程序将保持所有这些会话处于活动状态(直到 Finder 被强制重启或计算机被关闭)。

我尝试的解决方案是将设置keepalive为一小时,但似乎没有遵循这一点。在我的smb.conf

[global]
deadtime = 1
keepalive = 60

问题

如果 smb 锁定文件已经有几天了并且应该在一小时内被删除,为什么还要保存它们?

答案1

您的 keepalive 不是一小时。该属性以秒为单位,因此您只有 60 秒。当您需要一小时时,请使用 3600。默认值为 300。

相关内容