2014-01-07 135 views
6

我遇到Dropbox缓存问题,因此我周期性地发现与Dropbox同步的特定计算机的磁盘空间不足,Dropbox缓存是罪魁祸首。这是一个问题,因为机器Dropbox安装在无头(或几乎如此)上,因此唯一的迹象表明某些错误是突然在机器上应该可用的数据不是。限制Dropbox缓存大小

我读过可以清除缓存,但是由于这台机器运行的是OS X,并且没有命令行界面,这意味着我必须通过VNC进入机器才能重新启动Dropbox。这似乎也限制了我自动清除缓存的选项,尽管必须创建一个定期任务来清理Dropbox文件夹,这看起来很枯燥且容易出错。 (例如,在脚本运行之前磁盘可能已满)

(更新:似乎删除磁盘空间不足的文件会导致Dropbox在不重新启动的情况下再次同步,但我不确定是否存在是任何不受欢迎的副作用,我已经读过有关缓存的说法,在删除期间停止Dropbox,然后重新启动它。)

此外,看起来Dropbox空间不足的原因很快我有一个大的日志文件(大约半个千兆字节),它是仅附加的,但Dropbox在每次更改时都创建一个新的旧版本的缓存副本。因此,从性能的角度来看,它不断创建这个大文件的副本,每增加几个字节到文件中,都是不受欢迎的。

这台机器上的磁盘空间相当紧张,所以我宁愿让Dropbox限制多少缓存它。有没有办法做到这一点?到目前为止,我的搜索已经空了。

更新:我试过打开一个Dropbox支持请求,只是为了得到一封电子邮件回复,声明:“感谢您写入。虽然我们很乐意回答每一个我们得到的问题,但我们 不幸地无法回应您的查询由于大量的支持请求而提供。“ ಠ_ಠ

回答

0

我有同样的问题与完全相同的原因(花了一段时间才弄清楚):Dropbox文件夹内的日志文件实际上并不那么大(几MB),但它每分钟更新一次几百字节。我的缓存正在杀死我。我的全部本地Dropbox文件夹有150 GB,其中50 GB是缓存!

我刚刚清除它,我的理解是除resync之外没有任何后果,但这是不可持续的。

我在这里看到了几种解决方案:

  1. 的Dropbox是不适合这种使用情况。不要在Dropbox上保留经常更新的日志。我认为这将是一个无赖,因为这应该有一个相当简单的技术解决方案,它们是:

  2. Dropbox或者应该有一个缓存的最大尺寸设置,浏览器的方式。如果它不存在(显然),这不应该太难实现,否则告诉我们它在哪里。

  3. 定期(每小时应该足够,但可以在理论上每分钟完成一次)可以编写一个脚本(在此讨论Linux),检查.dropbox.cache的磁盘大小,如果它超过了某些限制,它会删除一些文件。你可以删除10个最新的文件,或10%的文件,或者如果你真的想要看起来很花哨,你可以计算你必须从最旧的文件中删除多少,以保持一定的缓存大小。这个问题可能会停止Dropbox,但似乎如果你只是暂停同步应该是好的,足够。

2号和3号真的是同一个,它只是一个谁来做的问题。鉴于Dropbox不是开源平台,Dropbox最好编写和维护此功能。 Dropbox代码库中的某些内容发生更改时,任何第三方插件都可能会停止工作。

Dropbox不鼓励提供此功能,因为频繁同步=更多带宽。但我认为我们支付带宽。

谢谢Dropbox,我们都爱你,特别是因为你给了我们所有额外的空间免费。