我有一台 QNAP NAS,已經運行超過一年且沒有出現問題。我有多台 Linux 電腦(Ubuntu/Mint)和伺服器,以及一台 Windows 機器。到目前為止,我一直使用 SMB 協定和 unison 來同步 public 和 home 目錄。
這樣運作良好,但我無法有自動的「變更監控」流程,因為 NAS 上沒有 unison,而 SMB 協定不支援 Linux 的檔案屬性。
Qsync 的描述看起來更好,所以我在測試用電腦和 Windows 電腦上安裝了 Qsync,並在 NAS 上安裝了 Qsync Central。同步似乎運作正常且自動。
我在主要電腦上安裝了 Qsync,現在遇到嚴重問題,這些問題都與處理 home 目錄中的連結有關:
- 我有一個目錄,裡面有一個書籤(在 Linux 上是軟連結)指向子目錄。該目錄中的檔案會持續同步。我認為 Qsync 先同步目錄,然後同步書籤,接著它判斷需要下載,導致更新,然後又需要更多下載,如此循環。最終 Qsync 放棄並退出。
- 這台電腦有多顆硬碟。我的 home 目錄有連結指向這些硬碟。Qsync 刪除了我其中一顆硬碟的內容。我不知道為什麼,但看到這種情況後我就停止使用 Qsync,並從離線備份還原資料。
我有幾個問題希望有人能幫忙解答:
- 這些是 bug 還是 Qsync 軟體的「設計特性」?
- 可以阻止 Qsync 跟隨連結嗎?我找不到相關選項。使用 Unison 時我不會跟隨連結,並且可以選擇要同步哪些目錄。
- 有沒有人用過 QNAP 上其他同步軟體,經驗更好?
我在 Mac 上使用 Qsync,並沒有遇到你提到的那些問題。事實上,我已經不再主動使用 Mac 的 iCloud Drive,因為我在它上面遇到了同步/刪除的問題。
但我們來看看幾個重點。
1.) Qsync 的運作方式是建立「配對」資料夾。你可以設定電腦上的哪個資料夾要與 NAS 上的哪個資料夾同步。
- 在資料夾配對設定中,你可以設定選擇性同步,只同步你想要的項目。我不清楚你所有的符號連結(symbolic links),但你應該選擇不要同步那些。
3.) 如果你想要保留檔案在本機,請確保你有關閉節省空間模式。否則,它會把所有檔案複製到 NAS 上,然後從你的電腦刪除。這樣你在電腦上會有一個類似「連結」的東西,當你要存取檔案時,它會從 NAS 下載。這和 OneDrive 這類服務很類似。你可以針對每個資料夾配對、每台機器分別設定。對我來說,筆電我不開啟節省空間模式,因為我希望離線時也能存取所有檔案。但我的 Mac Mini 一直連在區域網路上,也不會移動,所以我有開啟節省空間。
希望這些說明對你有幫助。
感謝您的迅速回覆。
我大概可以像您的例子那樣,分享單獨的資料夾,而不是整個家目錄。這樣應該可以避免連結的問題。我會嘗試看看,並看看自己能否保持紀律,不在共享空間之外建立資料夾。
空間節省功能已停用,因為我有時也需要離線工作,然後在連接到區域網路時再同步。
嗨,您還有遇到這個問題嗎?
如果有,請向我們提交支援請求。我們的支援團隊將會介入並提供進一步協助。謝謝!
抱歉我從去年以來一直忙於專案。現在我已經能夠分配一台 Linux 測試電腦。
Debian Qsync 用戶端 1.0.12.2202
QTS 5.2.9.3499
目前的問題是,當用戶端同步共享資料夾時,任何在本地共享中的軟連結都會被刪除。當然,這些連結原本並不存在於 NAS 的共享資料夾內。這次測試中我沒有資料遺失,也能重新建立這些連結。到目前為止,這些連結都還保留著,後續同步也沒有再被刪除,其他檔案的同步也正常。
我並不希望 qsync 追蹤這些連結(這些是指向其他大容量資料磁碟的連結,我不希望它們被同步),所以如果這些連結接下來都能夠保留,我就很滿意,也不需要進一步的協助了。
謝謝!