Ubuntu 12.04 中的 Samba 回收站

Ubuntu 12.04 中的 Samba 回收站

我已经将我的 ubuntu 10.04 服务器升级到 Ubuntu 12.04,设置 samba 后我遇到一些问题,samba 回收站无法正常工作,我已将现有分区设置为 samba 回收存储库,但每当我删除某些东西时,samba 只会创建文件夹树,但已删除的文件会丢失。

例如,

我删除:

/Audit-Data/SambaTest/test.doc

因此在删除文件中显示:

/Audit-Data/SambaTest/

文件丢失。

.recycle如果我在共享 samba 目录中设置文件夹,那么 samba 回收就能正常工作。

答案1

我刚好遇到了同样的问题。

就我而言,我在不同的 btrfs 子卷上设置了“回收”文件夹(读作:我猜是不同的挂载点)。

事实证明这个解决方案有效:

添加crossrenamevfs objects = recycle行中。

从那里开始: https://bugzilla.samba.org/show_bug.cgi?id=8637#c5


经过一些测试后,只需提醒一下...

recycle:repository此解决方法仅适用于 20MB 以下的文件。出于某种原因,当设置为与共享文件夹不同的子卷时,超过 20MB 的文件不会写入回收文件夹。

要解决此问题,请添加行

crossrename:sizelimit = 500

在该vfs_objects行之后,这使得它可以处理最大 500MB 的文件

只有将共享文件夹和回收文件夹都设置在同一个子卷上时,问题才得以彻底解决。

希望这能有所帮助。

相关内容