admin avatar

一款高級,功能強大的備份工具-borgbackup

🕙 by admin

什麼是BorgBackup?

BorgBackup(簡稱:Borg)是一個重複數據刪除備份程式。(可選)它支援壓縮和經過身份驗證的加密。

Borg的主要目標是提供一種高效、安全的數據備份方式。所使用的重複數據刪除技術使Borg適合日常備份,因為僅存儲更改。經過身份驗證的加密技術使其適合備份到不完全受信任的目標。

請參閱安裝手冊,或者,如果您已經下載了Borg,則可以開始使用Borg。還有一個離線文檔,以多種格式提供。docs/installation.rst

asciicast

主要特點

  • 節省空間的存儲

    基於內容定義分塊的重複數據刪除用於減少存儲的位元組數:每個檔被拆分為多個可變長度的塊,並且只有以前從未見過的塊才會添加到存儲庫中。如果塊的id_hash值相同,則將其視為重複塊。加密強哈希或MAC函數用作id_hash,例如(hmac-)sha256。要進行重複數據刪除,將考慮同一存儲庫中的所有塊,無論它們來自不同的計算機、以前的備份、相同的備份還是來自同一單個檔。與其他重複資料刪除方法相比,此方法不依賴於:檔/目錄名稱保持不變:因此,即使在共用存儲庫的計算機之間,您也可以在不中斷重複數據刪除的情況下移動內容。完整的文件或時間戳保持不變:如果一個大文件發生一點變化,只需要存儲幾個新塊 - 這對於 VM 或原始磁碟非常有用。數據塊在檔中的絕對位置:內容可能會被移動,並且仍會被重複數據刪除演算法找到。

  • 速度

    性能關鍵型代碼(分塊、壓縮、加密)在 C/Cython 中實現檔/塊索引數據的本地緩存快速檢測未修改的檔

  • 數據加密

    所有數據都可以使用256位AES加密進行保護,數據完整性和真實性使用HMAC-SHA256進行驗證。數據在用戶端加密。

  • 混淆

    或者,borg可以主動混淆,例如檔/塊的大小,以使指紋識別攻擊更加困難。

  • 壓縮

    所有資料都可以選擇壓縮:lz4(超快、低壓縮)zstd(從高速和低壓縮到高壓縮和低速的廣泛範圍)zlib(中速和壓縮)lzma(低速、高壓縮)

  • 異地備份

    Borg可以將數據存儲在可通過SSH訪問的任何遠端主機上。如果將Borg安裝在遠端主機上,則與使用網路文件系統(sshfs,nfs,...)相比,可以實現巨大的性能提升。

  • 備份可作為文件系統掛載

    備份存檔可作為使用者空間文件系統掛載,以便於互動式備份檢查和恢復(例如,通過使用常規檔管理器)。

  • 易於安裝在多個平臺上

    我們提供不需要安裝任何內容的單檔二進位檔 - 您可以在以下平台上運行它們:LinuxMac OS XFreeBSDOpenBSD 和 NetBSD(尚無 xattrs/ACL 支援或二進位檔)Cygwin(實驗性,還沒有二進位檔)Windows 10 的 Linux 子系統(實驗性)

  • 免費和開源軟體

    安全性和功能可以獨立審核根據 BSD(3 條款)許可證進行許可,有關完整許可證,請參閱許可證

簡單易用

初始化新的備份儲存庫(有關加密選項,請參閱):borg init --help

1
$ borg init -e repokey /path/to/repo

建立備份存檔:

1
$ borg create /path/to/repo::Saturday1 ~/Documents

現在再做一次備份,只是為了炫耀出色的重複數據刪除:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ borg create -v --stats /path/to/repo::Saturday2 ~/Documents
-----------------------------------------------------------------------------
Archive name: Saturday2
Archive fingerprint: 622b7c53c...
Time (start): Sat, 2016-02-27 14:48:13
Time (end):   Sat, 2016-02-27 14:48:14
Duration: 0.88 seconds
Number of files: 163
-----------------------------------------------------------------------------
               Original size      Compressed size    Deduplicated size
This archive:        6.85 MB              6.85 MB             30.79 kB  <-- !
All archives:       13.69 MB             13.71 MB              6.88 MB

               Unique chunks         Total chunks
Chunk index:             167                  330
-----------------------------------------------------------------------------

有關圖形前端,請參閱我們的補充專案BorgWeb

官方文檔

https://borgbackup.readthedocs.io/en/stable/index.html

💘 相关文章

写一条评论