BorgBackup 用去重與加密,讓備份不再吃空間

摘要

備份做久了,卡住的往往不是決心,而是空間與耐心。BorgBackup 讓同樣的內容只留一份,只有變動的部分才寫進去,於是天天留一個時間點也不再心疼;資料在出門前就先加密,擺在別人的機器上也安心。開源、免費,命令列的操作長年被伺服器管理者驗證。

推薦
軟體名稱
BorgBackup
版本
1.4.5
收費
免費
開源
開源
作業系統
WindowsmacOSLinux
更新時間
2026-10-06 20:12

備份的三個痛:佔空間、難管理、本身有風險

認真做過備份的人都明白那三種痛。完整備份一路吃空間,直到硬碟滿了為止。增量備份省了空間,卻變成一堆沒人理得清的目錄,想還原上個月的版本,得先猜哪一條檔案鏈還是完整的。而備份資料本身往往就攤在風險裡:放在會跟著你跑的外接碟上、放在權限鬆散分享裡、放在別人管理的機器上。

BorgBackup 對這三件事給出的答案,差不多是教科書等級。它的核心是資料塊層級的去重:備份時把檔案切成小塊,逐塊與倉庫裡既有的塊比對,內容相同就只留一份。於是第二次備份只寫入真正變動的部分。每天做一次快照幾乎不花空間,保留幾十個歷史時間點也還在合理預算之內。

BorgBackup 的命令列操作畫面

這一個設計決定,改變了備份習慣的形狀。保留期限不再是一道關於錢的題目,而是一道關於政策的題目:留三十天而不是三天,不再需要三十倍的硬碟,於是也沒有理由對歷史斤斤計較。而你真正需要的那個版本,幾乎永遠是前天的版本,也正是把保留窗口收得太緊時,最先被丟掉的那一個。

加密、壓縮、遠端,一次到位

安全層面它做的是客戶端加密:資料在離開本機之前就已經加密,遠端倉庫的托管方即使持有檔案也看不到內容。壓縮在寫入之前完成,文字與日誌類資料在去重之外還能再壓一輪。遠端倉庫走 SSH 連線:任何一台裝了 Borg 的 Linux 伺服器都能充當倉庫,設定簡單清楚,不是一堆選項堆起來的迷宮。

目前的穩定版本經過長期打磨,放在生產環境裡用起來踏實。下一個大版本還停留在測試線上,帶來的是更現代的遠端倉庫服務形態。再搭配排程任務與保留策略(按日、週、月自動輪換快照),整套備份體系一旦搭好,大致上就不需要再費心。

BorgBackup 的倉庫與封存清單

還有一層好處,要過一陣子才會顯現。因為每一份快照都與先前的快照共用資料塊,整個倉庫運作起來像一座由不重複資料組成的大池子,上面開了很多個入口,而不是一疊各自獨立的複本。要拿六週前的某個檔案,和拿昨天的版本是同一個操作,而且不必為此保留六週的完整複本。對備份的信心正是從這裡來的:你需要的還原是一次常規操作,而不是一趟探險。

BorgBackup 的價值觀很簡單:把正確的備份方式做得毫不費力。去重讓頻繁備份變成習慣,加密讓備份敢放到任何地方。資料安全的本質,就是讓好習慣沒有成本。

使用定位也該講清楚。它是命令列工具,沒有圖形介面,對會寫幾行終端指令的伺服器管理者來說,這不是負擔而是方便。桌面使用者可以搭配社群維護的圖形前端使用。三平台都能跑,開源免費,說明文件詳盡。

如果伺服器或工作站到現在還沒有一套可靠的備份方案,從 Borg 開始是公認低成本、高回報的路線。第一次上手大概是一個下午的閱讀加上幾個設定決定,之後就是排程在背景安靜地把活做完。

開始運轉之後,需要的紀律不多,但也不是零。偶爾看一下排程任務的日誌,因為一份安靜失敗的備份,比沒有備份更糟。一年挑一兩次,刻意還原一點東西,而且挑一個彆扭的檔案,而不是最顯眼的那個。其餘的就交給排程,而這正是一開始把它好好搭起來的意義。

BorgBackup下載地址
支援的作業系統: Windows macOS Linux