多台機器 - rsync - 這就是答案嗎?

多台機器 - rsync - 這就是答案嗎?

我有兩台鏡像相同數據的計算機。 rsync 是我讓這兩台機器同步的最佳工具嗎?一台是桌上型電腦,另一台是筆記型電腦,兩者都運行 Linux。

瓦爾特

答案1

您需要同步多少資料?

如果全部在不同的目錄中或全部在,哦,說~/documents/?

rsync 可以工作,但可能還有一些選項可以為您帶來其他優勢。

Dropbox.com 就是其中之一,提供 2 GB 免費儲存空間。http://www.dropbox.com/referrals/NTExNTI1Mjk如果 Dropbox 看起來是一個不錯的解決方案,那麼這個連結將為您提供額外 250 兆的免費空間。

SpiderOak 是另一個,同樣的東西,2 gig 免費,之後付費(OpenSUSE 用戶可以獲得折扣)

還有齊奏。http://www.cis.upenn.edu/~bcpierce/unison/這可以很好地完成同步工作。

幾乎任何東西都可以做到這一點,問題只是什麼最有效,什麼最快,什麼能給你像酒店枕頭上的巧克力這樣的東西作為一個不錯的小獎勵。

答案2

補充Alpha1的答案,如果數據大於2GB並且你想在沒有類似Dropbox的服務的情況下做到這一點,統一是解決方案為你。

Unison 是我所知道的執行此任務的唯一可靠工具。即使在極端情況下,即使你的電腦崩潰了,它也會做正確的事情。

  1. 兩面鏡子具有相同的重要性/優先順序。
  2. 檔案可以在任何一台電腦上更改,也可以刪除。
  3. 您想要將變更傳播到另一個鏡像。
  4. 您不希望恢復已刪除(或重新命名!)的文件,相反,您希望傳播刪除,並且rsync會弄亂它。
  5. 如果您在兩個鏡像中更改文件,或者在一個鏡像上更改該文件並在另一個鏡像上刪除該文件,則您不希望自動傳播其中任何一個文件。你想自己解決這個問題。

一旦設定完畢,Unison 不僅強大而且速度快!

Unison 花了大約 3 秒鐘的時間告訴您,儲存在 ext4 檔案系統中的 200GB 的每個鏡像中沒有任何變化。如果你在 ext4 之上有 ecryptfs,大約需要 3 分鐘。如果有什麼變化,它會花一些時間分析變化的文件,所以時間與變化成正比。

不要從桌上型電腦遠端安裝筆記型電腦,反之亦然。告訴 Unison 透過 ssh 到達另一個根目錄,這樣它就可以看到自上次同步以來檔案所在的真實檔案系統並進行快速檢查。兩台計算機應具有相同版本的 Unison。

答案3

如果他們運行 Ubuntu,為什麼不使用烏班圖一號?它是專門為您想做的事情而設計的,並且還支援其他一些很酷的用例。

相關內容