在 Linux 中備份檔案的最佳備份軟體

在 Linux 中備份檔案的最佳備份軟體

備份軟體是每個 Linux 使用者工具包中的重要程式。雖然大多數人不會在日常使用中考慮使用它,但它是確保您的文件在資料災難期間安全的生命線。本文重點介紹了七款可以免費使用的最佳 Linux 備份軟體。

1. 同步

Syncthing是一個簡單的實用程序,可讓您跨不同系統同步多個資料夾。它是一個連續的文件同步程序,這意味著它會在兩台或多台電腦之間即時持續同步文件,因此您的資料始終得到安全備份。

在節點電腦上執行的 Syncthing 的螢幕截圖。

Syncthing 的工作方式是,它使用自己的一組開放網路協定來可靠地在電腦之間尋找、配對和傳輸資料。該程式的開發人員將其與輕量級伺服器守護程序一起使用,以在客戶端節點之間提供近乎即時的同步。

Syncthing 的最大賣點之一是它是跨平台相容的,因此您可以部署 Syncthing 並將其與非 Linux 系統一起使用。

優點

  • 可以在桌面和行動裝置上工作。
  • 附帶一個輕量級伺服器守護程序,您可以在幾乎沒有系統開銷的情況下進行部署。
  • 作為節點運行後幾乎不需要維護。

缺點

  • 只能進行即時備份。
  • 不具備資料冗餘。
  • 不存檔舊文件版本。

2.SparkleShare

SparkleShare是 Linux 的輕量級即時備份系統。與Syncthing類似,它也是一個跨平台守護進程,可以跨網路中的不同作業系統即時備份檔案。然而,與Syncthing不同的是,SparkleShare使用Git作為其核心後端來同步節點之間的資料。

SparkleShare 正在運行的實例的版本號螢幕截圖。

此外,由於其 Git 後端,SparkleShare 還附帶開箱即用的版本控制功能。這意味著您可以在備份版本之間跳轉,類似於 Git 歷史記錄的工作方式。

這樣做的優點之一是 SparkleShare 幾乎可以在任何機器上運行,幾乎沒有系統開銷。這使其成為 Raspberry Pi 等動力不足的系統的理想資料備份守護程式。

優點

  • 可以跳轉檔案的不同版本。
  • 適用於 Linux、Windows 和 macOS。
  • 文件在傳送到其他節點之前會被加密。

缺點

  • 只能備份一個根資料夾。
  • 需要一個檔案源自的主機系統,節點只是鏡像。
  • 無法處理大型非文字檔案。

3. 已經之後

Deja Dup是一款直覺的、以使用者為中心的 Linux 系統備份實用程式。它提供了完整的資料備份解決方案,並且盡可能設定少。您只需選擇要備份的資料夾以及備份資料的目標資料夾即可完成。這種接近零配置的方法使 Deja Dup 對想要簡單且自動備份守護程序的使用者很有吸引力。這就是 Deja Dup 在多個 Linux 發行版中作為預設備份應用程式安裝的原因。

Deja Dup 的螢幕截圖顯示其運行時的版本號。

Deja Dup 預設帶有重複資料刪除功能。這是一種儲存資訊的方法,其中程式僅儲存兩個備份快照之間的相關變更。與常規完整轉儲存檔相比,這會降低整體磁碟消耗。

優點

  • 使用起來非常簡單。
  • 從長遠來看,重複資料刪除可以節省磁碟空間。
  • 可以執行自動無人值守備份。

缺點

  • 只能與一台機器一起工作。
  • 只能使用您的主目錄。
  • 其快照使用特殊的二進位格式。

4. 時移

Timeshift是一款簡約的備份實用程序,旨在保留電腦的核心系統檔案和設定。與 DejaDup 類似,它是一個近乎零配置的客戶端,您可以「設定後就忘記」。

Timeshift 運行的螢幕截圖,同時顯示其版本號。

Timeshift 的最大賣點之一是它開箱即用地支援基於 BTRFS 的系統。這可讓您利用 BTRFS 的原子快照來立即還原系統備份,類似於可重現的套件管理器。

除此之外,Timeshift 還附帶“多層快照”,使您能夠調整為電腦創建的備份量。例如,您可以告訴 Timeshift 為您的電腦建立每小時、每天甚至「啟動時」備份。

優點

  • 幾乎不需要任何配置即可工作。
  • 可以利用 BTRFS 的原子快照。
  • 備份頻率易於調諧和調整。

缺點

  • 不保留使用者的主目錄。
  • 除了它提供的選項之外,不靈活。
  • 對於複雜的備份設定來說太簡單了。

5. 同步

Rsync是一個命令列工具,可讓您完全同步兩個遠端目錄,精確到它們的權限位元和建立時間。

顯示 Rsync 幫助頁面的終端。

Rsync 提供了多種選項和標誌,可讓您調整資料在兩個主機之間傳輸的方式。例如,您可以告訴守護程式同步具有特定建立時間或檔案類型的檔案。

此外,Rsync 的命令列介面還可以輕鬆包含在自動化腳本中並在純無頭機器上執行。這使得它成為一個令人難以置信的工具,特別是當您使用多個遠端伺服器時。

優點

  • 提供重複資料刪除和傳輸壓縮。
  • 保留文件的大部分內部元資料。
  • 可以執行令人難以置信的快速文件傳輸。

缺點

  • 需要適當的命令列知識才能使用。
  • 只能與其他系統進行即時備份。
  • 大量的選項可能會讓新手不知所措。

6. 克隆

Rclone是一款適用於 Linux 的高效能遠端物件儲存用戶端。它是一個命令列客戶端,充當您和雲端儲存提供者之間的橋樑。與 Rsync 類似,它附帶了可用於微調備份設定的選項和標誌。

顯示 Rclone 幫助頁面的終端。

Rclone 的最大賣點之一是它與當今一些最常見的物件儲存平台相容。這反過來又讓 Rclone 在備份冗餘方面具有優勢。

最後,Rclone 還可以加密雲端硬碟上的資料。如果您想要建立敏感文件的異地備份並且不希望提供者存取它,這會很有幫助。

優點

  • 無縫且易於使用。
  • 可以與多個物件儲存提供者合作。
  • 可以動態加密檔案並建立加密的物件儲存桶。

缺點

  • 不支援傳統儲存媒體。
  • 需要先了解命令列。
  • 其加密金鑰儲存在純文字“.conf”檔案中。

7. 快照

Rsnapshot是一個功能強大的命令列備份程序,可讓您按設定的時間間隔拍攝檔案系統的「增量快照」。它的工作原理是使用 rsync 協定建立整個檔案系統層次結構的精確副本。

顯示 Rsnapshot 幫助頁面的終端。

與其他備份解決方案相比,Rsnapshot 的最大優勢之一是它甚至可以在具有過時庫的系統上運行。因此,如果您希望在不更新作業系統的情況下保留舊電腦的數據,Rsnapshot 可能是一項重要的資產。

由於使用 Rsync 協議,Rsnapshot 還可以從遠端檔案系統中提取資料。如果您正在維護一個類 UNIX 伺服器叢集並且想要為它們建立備份快照的中央儲存庫,這會很有幫助。

優點

  • 可與較舊的類 UNIX 系統無縫合作。
  • 可以拉取遠端檔案系統並對其進行快照。
  • 帶有靈活的設定檔。

缺點

  • 僅設計用於 root 使用者。
  • 依靠 cron 來安排其任務。
  • 需要充分了解命令列才能正確使用。

在了解檔案和檔案系統如何在 Linux 中運作時,備份實用程式只是冰山一角。透過學習一些完全恢復遺失資料安全刪除系統中檔案的方法來擴展您的知識。

圖片來源:Aleks Arcibashev,來自 Unsplash。所有修改和螢幕截圖均由 Ramces Red 進行。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *