2014-01-07 176 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,我們都愛你,特別是因爲你給了我們所有額外的空間免費。