軟體備份原理:為什麼雲端同步
它不在你的本機上。檔案存在別人的伺服器裡,感覺就像異地備援,硬碟壞了也不怕。
它有「垃圾桶」。誤刪的檔案可以救回來,操作體驗跟還原備份幾乎一樣。
這三個特徵都是真的,但它們的設計目的不是「災難復原」,而是「協作與誤操作的短期救援」。版本歷程的保留期限通常是 30 天、100 個版本,企業方案才可能延長到 180 天或一年;垃圾桶通常也是 30 天。換句話說,它是一張「短期安全網」,不是「長期時光機」。當災難發生的時間點超過保留期,或災難本身會同步覆蓋版本(後面會詳細說明勒索病毒的情境),這張網就會破洞。
更關鍵的是,雲端硬碟的版本歷程是檔案級的,不是系統級的。它能還原「這個 .docx 檔的舊內容」,但不能還原「這台電腦上週三的完整系統狀態」——包括已安裝的軟體、登錄檔、驅動程式、應用程式設定、資料庫檔案的一致性狀態。這也是為什麼企業從來不會用「共用雲端硬碟」當作唯一的備份方案。
二、備份軟體的底層原理:從完整備份到區塊級去重
要判斷一套備份軟體好不好,得先知道它在底層做了哪些事。一套成熟的備份軟體,通常會在「備份策略」、「一致性快照」、「資料縮減」與「驗證」四個層面下功夫。這四層環環相扣,缺一不可。
2-1 三種基本備份策略:完整、增量、差異
所有備份軟體的排程邏輯,幾乎都是這三種策略的組合:
三者的比較可以整理成下表:
策略
備份範圍
備份速度
占用空間
還原複雜度
完整備份
全部資料
低(單一檔案即可)
增量備份
上次備份後的變更
高(需依序套用整條鏈)
差異備份
上次完整備份後的變更
中(完整+最近一份差異)
實務上,多數備份軟體採用的是「永久增量(Forever Incremental)」加上「合成完整備份(Synthetic Full)」的混合策略:平時只做增量,還原時由軟體自動在背景把「完整 + 增量鏈」合併成一個虛擬的完整還原點,兼顧備份速度與還原便利性。評測這類軟體時,要特別注意「合併」過程是否會造成額外的 I/O 負擔,以及鏈條斷裂時是否有自動修復機制。
2-2 快照技術:開機狀態下也能備份的關鍵
如果你要備份一個正在運作的系統,直接複製檔案會遇到一個致命問題:檔案正在被寫入。複製到一半,檔案內容可能已經改變,最後得到的是一份「拼接錯亂」的資料。這就是為什麼備份軟體需要「快照(Snapshot)」。
快照的核心思想是「凍結某一瞬間的資料視圖」,讓備份程式在一個靜止的狀態下讀取資料,而不必關機。常見的實作有兩種:
在 Windows 環境,這套機制由 VSS(Volume Shadow Copy Service,磁碟區陰影複製服務)負責;macOS 有 APFS 本地快照;Linux 則依檔案系統不同,有 LVM 快照、ZFS 快照等。備份軟體如果能正確呼叫這些機制,就能做到「熱備份」——不關機、不停服務,也能取得一致性的資料副本。
但要注意:快照本身不是備份。快照通常存在同一顆硬碟或同一個儲存池裡,硬碟壞了,快照也一起走。快照的價值在於「提供一致性」,是備份流程的前置步驟,而不是備份的替代品。
2-3 內容定址、區塊切分與去重複化
備份最大的成本是空間。為了讓「保留很多還原點」變得可行,現代備份軟體幾乎都會做去重複化(Deduplication)與壓縮(Compression)。
去重的原理是「相同的內容只存一份」。實作上分成兩種粒度:
去重還分「來源端去重」與「目的端去重」:前者在備份客戶端就比對、只傳送新區塊,省頻寬;後者在備份伺服器端比對,省客戶端 CPU。評測時可以觀察同一份 10GB 專案連續備份七天的「實際傳輸量」與「實際佔用空間」,就能看出去重引擎的實力。
壓縮則是在去重之後進行,常見演算法有 LZ4(速度快、壓縮率中等)、Zstandard(速度與壓縮率平衡)、gzip(壓縮率高但慢)。多數軟體會提供「快速/平衡/最大壓縮」三種模式,對應不同的 CPU 負擔。
2-4 校驗與還原驗證:沒有驗證的備份等於沒備份
這是備份原理中最容易被忽略、卻也最關鍵的一環。備份檔案寫入磁碟或上傳雲端後,它真的完好嗎?答案不能靠「看起來有檔案」來判斷,必須靠校驗碼(Checksum)。
備份軟體通常會在兩個時間點做校驗:
很多企業的悲劇不是「沒有備份」,而是「有備份,但還原時才發現備份檔早就損毀」。備份軟體如果沒有提供自動化的還原驗證或至少「備份完整性掃描」功能,在評測時就應該被扣分。
三、雲端同步引擎是怎麼運作的?為什麼它天生不適合當備份
理解了備份的原理,再回頭看雲端同步,就會發現它的設計目標從一開始就不同。這不是「做得好不好」的問題,而是「設計目的根本不同」。
3-1 同步引擎的三層架構
以主流的雲端硬碟為例,同步引擎大致可以拆成三層:
這套架構非常適合「多裝置協作」與「檔案隨取隨用」,但它的核心邏輯是「讓所有端點收斂到同一個狀態」,而不是「保存多個歷史狀態」。
3-2 衝突解決與版本歷程的天花板
同步引擎遇到「兩台裝置同時修改同一個檔案」時,必須做衝突解決(Conflict Resolution)。常見策略有兩種:
無論哪一種,都說明了一件事:同步引擎的設計假設是「只需要一個正確版本」。它不負責保存「所有歷史版本」,只負責「解決當下的不一致」。
再來談版本歷程。多數個人版雲端硬碟的版本保留策略大約是「30 天內、或最近 100 個版本」,企業版可以延長。這個數字對「今天早上誤刪」很夠用,但對「三個月前就被加密的勒索病毒」完全不夠。而且版本歷程通常是檔案層級的,它不會保存「資料夾結構的歷史快照」,也不會保存「應用程式設定」與「系統狀態」。當你需要「整台機器回到上週三」時,版本歷程幫不上忙。
3-3 刪除的傳染性與勒索病毒的連鎖反應
這是「雲端同步不等於備份」最致命、也最常被低估的一點:同步會傳播刪除,也會傳播加密。
同步引擎的邏輯是「讓所有端點一致」,所以當你在本機刪除一個資料夾,這個「刪除事件」會被上傳到雲端,再推播到其他裝置。雲端硬碟通常有 30 天的垃圾桶可以救回,但一旦超過期限,資料就真的消失了。如果使用者當下沒發現、或以為「雲端還有一份」,等到發現時通常已經來不及。
更嚴重的是勒索病毒。勒索病毒的標準流程是:加密本機檔案 → 嘗試刪除磁碟區陰影副本(例如執行 vssadmin delete shadows)→ 留下勒索訊息。如果這台電腦同時裝著「即時同步」的雲端硬碟,那麼被加密的檔案會立刻開始上傳,覆蓋雲端上的原始版本。等使用者發現時,雲端上的檔案已經變成加密後的亂碼,而「版本歷程」可能因為超過 30 天或版本數上限,無法回溯到加密前的狀態。
這不是危言聳聽,而是同步架構的必然結果:同步引擎無法區分「使用者的正常修改」與「惡意程式的加密」,因為從檔案系統的角度來看,兩者都只是「檔案內容變更」。真正的備份軟體則會保存多個時間點的快照,即使最新一份被加密,你仍然可以還原到加密前的版本。
3-4 同步不處理的東西:系統狀態與資料庫一致性
除了刪除與加密,雲端同步還有幾個「天生不擅長」的領域:
換句話說,雲端同步解決的是「檔案的可攜性與協作」,而備份解決的是「系統與資料的可復原性」。兩者可以互補,但不能互相取代。
四、從 3-2-1 到 3-2-1-1-0:現代備份架構原則
既然同步不能當備份,那什麼樣的備份架構才算合格?業界流傳最廣的原則是「3-2-1 原則」:
3 份副本:資料至少要有三份,一份原始、兩份備份。
2 種媒體:備份不能全放在同一種儲存媒體上,例如一份在外接硬碟、一份在雲端物件儲存。
1 份異地:至少一份備份要放在不同地點,避免火災、竊盜、水災等區域性災難。
近年來,這個原則被進一步擴充成「3-2-1-1-0」,多加的兩個數字解決了勒索病毒時代的新風險:
把這個原則對照到雲端同步,就會發現同步最多只能算「3 份副本」裡的其中一份(而且還是會傳播刪除的那一份),它不具備「2 種媒體」的多樣性,也不具備「不可變」的防護。這就是為什麼企業的備份策略裡,雲端硬碟通常只是「協作層」,而不是「復原層」。
五、軟體評測怎麼看:挑選備份軟體的十個檢查點
如果你已經理解原理,接下來就是實務問題:市面上備份軟體百百款,評測時該看哪些規格?以下整理出十個檢查點,可以當作選購或試用時的評分表。
5-1 效能、還原速度與一致性
5-2 安全性、保留策略與授權模式
把這十點做成評分表,你會發現:雲端硬碟在「目的地支援度」可能拿高分,但在「快照一致性」、「還原粒度」、「保留策略」與「不可變防護」上幾乎全面失分。這也是評測時最該看清楚的結構性差異。
六、常見問題(FAQ)
Q1:我已經用雲端硬碟同步,還需要另外備份嗎?
需要。雲端同步解決的是「多裝置取用」與「短期誤刪救援」,它會傳播刪除與加密,版本保留期也有限。真正的備份需要多個時間點、可驗證的還原、以及至少一份離線或不可變的副本。
Q2:雲端硬碟的「版本歷程」不能算備份嗎?
它是備份的「一部分」,但不是完整的備份。版本歷程通常是檔案層級、保留期短(約 30 天)、不涵蓋系統狀態與資料庫一致性。它可以補強日常誤操作,但無法取代災難復原。
Q3:備份軟體一定要買付費的嗎?
不一定。Windows 內建的「檔案歷程記錄」、macOS 的 Time Machine 都是免費且堪用的入門方案。但它們在去重、雲端目的地、集中管理與不可變儲存上的支援有限。若你有異地備份、資料庫熱備份或勒索病毒防護需求,付費軟體通常還是比較省事。
Q4:備份頻率要多久一次?
取決於你的 RPO(可接受的資料遺失量)。個人文件可以每天一次;營業資料庫可能需要每小時或更短。重點不是「備份多頻繁」,而是「備份鏈是否可靠、還原是否演練過」。
Q5:如何驗證備份真的可用?
至少每季做一次還原演練:把備份還原到一顆空硬碟或虛擬機,確認能開機、檔案能開啟、資料庫能啟動。同時開啟備份軟體的「寫入後校驗」功能,讓每次備份都自動比對雜湊值。
結語:同步是便利,備份是保險
回到最初的問題:「為什麼雲端同步不等於備份?」答案其實很單純:同步的目標是「讓現在一致」,備份的目標是「讓過去可回」。一個追求即時收斂,一個追求歷史堆疊;一個會傳播刪除與加密,一個會保留多個時間點並允許回溯。兩者的設計目的不同,不能互相取代。
對一般使用者來說,最務實的做法是「同步+備份並存」:用雲端硬碟處理日常協作與跨裝置取用,用備份軟體(或系統內建備份)處理時間點還原與災難復原。對企業來說,則應該把「3-2-1-1-0」當成最低標準,並且定期做還原演練,確認那份備份真的救得回來。
畢竟,備份的價值從來不是「平常有沒有在用」,而是「出事那天能不能救」。同步讓你每天工作順暢,備份讓你十年心血不會在一夕之間歸零。這兩件事,都值得你花時間設定好。
```