天天看點

使用這些去重加密工具來備份你的資料

無論是體積還是價值,資料都在不斷增長。快速而可靠地備份和恢複資料正變得越來越重要。社會已經适應了技術的廣泛使用,并懂得了如何依靠電腦和移動裝置,但很少有人能夠面對丢失重要資料的現實。在遭受資料損失的公司中,30% 的公司将在一年内損失一半市值,70% 的公司将在五年内停止交易。這更加凸顯了資料的價值。

随着資料在體積上的增長,提高存儲使用率尤為重要。從計算機的角度說,資料去重是一種特别的資料壓縮技術,因為它可以消除重複資料的拷貝,是以這個技術可以提高存儲使用率。

資料并不僅僅隻有其創造者感興趣。政府、競争者、犯罪分子、偷窺者可能都熱衷于擷取你的資料。他們或許想偷取你的資料,從你那裡進行敲詐,或看你正在做什麼。是以,對于保護你的資料,加密是非常必要的。

是以,解決方法是我們需要一個可以去重的加密備份軟體。

對于所有的使用者而言,做檔案備份是一件非常必要的事,至今為止許多使用者還沒有采取足夠的措施來保護他們的資料。一台電腦不論是工作在一個合作的環境中,還是供私人使用,機器的硬碟可能在沒有任何警告的情況下挂掉。另外,有些資料丢失可能是人為的錯誤所引發的。如果沒有做經常性的備份,資料也可能不可避免地丢失,即使請了專業的資料恢複公司來幫忙。

使用這些去重加密工具來備份你的資料

這篇文章将對 6 個去重加密備份工具進行簡要的介紹。

<a target="_blank"></a>

attic 是一個可用于去重、加密,驗證完整性的壓縮備份程式,它是用 python 寫的。attic 的主要目标是提供一個高效且安全的方式來備份資料。attic 使用的資料去重技術使得它适用于每日備份,因為隻需存儲改變的資料。

其特點有:

易用

可高效利用存儲空間,通過檢查備援的資料,對可變塊大小的去重可以減少存儲所用的空間

可選的資料加密,使用 256 位的 aes 加密算法。資料的完整性和可靠性使用 hmac-sha256 來校驗

使用 sdsh 來進行離線備份

備份可作為檔案系統來挂載

borg 是 attic 的一個分支。它是一個安全的開源備份程式,被設計用來高效地存儲那些新的或修改過的資料。

borg 的主要目标是提供一個高效、安全的方式來存儲資料。borg 使用的資料去重技術使得它适用于每日備份,因為隻需存儲改變的資料。認證加密使得它适用于存儲在不完全可信的位置。

borg 由 python 寫成。borg 于 2015 年 5 月被創造出來,是為了解決讓新的代碼或重大的改變帶入 attic 的困難。

其特點包括:

可高效利用存儲空間,通過檢查備援的資料,對可變塊大小的去重被用來減少存儲所用的空間

borg 與 attic 不相容。

obnam (obligatory name) 是一個易用、安全的基于 python 的備份程式。備份可被存儲在本地硬碟或通過 ssh sftp 協定存儲到網上。若使用了備份伺服器,它并不需要任何特殊的軟體,隻需要使用 ssh 即可。

obnam 通過将資料分成資料塊,并單獨存儲它們來達到去重的目的,每次通過增量備份來生成備份,每次備份的生成就像是一次新的快照,但事實上是真正的增量備份。obnam 由 lars wirzenius 開發。

快照備份

資料去重,跨檔案,然後生成備份

可使用 gnupg 來加密備份

向一個單獨的倉庫中備份多個用戶端的資料

備份檢查點 (建立一個儲存點,以每 100mb 或其他容量)

包含多個選項來調整性能,包括調整 lru-size 或 upload-queue-size

支援 md5 校驗算法來識别重複的資料塊

通過 sftp 将備份存儲到一個伺服器上

同時支援 push(即在用戶端上運作) 和 pull(即在伺服器上運作)

duplicity 以 tar 檔案格式增量備份檔案和目錄,并使用 gnupg 來進行加密,同時将它們上傳到遠端(或本地)的檔案伺服器上。它可以使用 ssh/scp、本地檔案擷取、rsync、 ftp 和 amazon s3 等來傳遞資料。

因為 duplicity 使用了 librsync, 增量存檔可以高效地利用存儲空間,且隻記錄自從上次備份依賴改變的那部分檔案。由于該軟體使用 gnupg 來加密或對這些歸檔檔案進行進行簽名,這使得它們免于伺服器的監視或修改。

目前 duplicity 支援備份删除的檔案,全部的 unix 權限,目錄,符号連結, fifo 等。

duplicity 軟體包還包含有 rdiffdir 工具。 rdiffdir 是 librsync 的 rdiff 針對目錄的擴充。它可以用來生成對目錄的簽名和差異,對普通檔案也有效。

使用簡單

對歸檔進行加密和簽名(使用 gnupg)

高效使用帶寬和存儲空間,使用 rsync 的算法

标準的檔案格式

可選擇多種遠端協定

本地存儲

scp/ssh

ftp

rsync

hsi

webdav

amazon s3

zbackup 是一個通用的全局去重備份工具。

對存儲資料并行進行 lzma 或 lzo 壓縮,在一個倉庫中,你還可以混合使用 lzma 和 lzo

内置對存儲資料的 aes 加密

能夠删除舊的備份資料

可以使用 64 位的滾動雜湊演算法,使得檔案沖突的數量幾乎為零

倉庫中存儲的檔案是不可修改的,已備份的檔案不會被修改。

用 c++ 寫成,隻需少量的庫檔案依賴

在生成環境中可以安全使用

可以在不同倉庫中進行資料交換而不必再進行壓縮

使用 64 位改進型 rabin-karp 滾動雜湊演算法

bup 是一個用 python 寫的備份程式,其名稱是 "backup" 的縮寫。基于 git packfile 檔案格式, bup 提供了一個高效的方式來備份一個系統,提供快速的增量備份和全局去重(在檔案中或檔案裡,甚至包括虛拟機鏡像)。

bup 在 lgpl 版本 2 協定下發行。

全局去重 (在檔案之間或檔案内部,甚至包括虛拟機鏡像)

使用一個滾動的校驗和算法(類似于 rsync) 來将大檔案分為多個資料塊

使用來自 git 的 packfile 檔案格式

直接寫入 packfile 檔案,以此提供快速的增量備份

可以使用 "par2" 備援來恢複沖突的備份

可以作為一個 fuse 檔案系統來挂載你的 bup 倉庫

<b>原文釋出時間為:2015-07-26</b>

<b></b>

<b>本文來自雲栖社群合作夥伴“linux中國</b>