web-dev-qa-db-ja.com

バックアップツールの比較

この質問は歴史的な意義があるため存在しますが、このサイトのトピックに関する適切な質問とは見なされません。ここで同様の質問をすることができるという証拠。回答を維持することをお勧めしますが、Ask Ubuntuでは「大きなリスト」の質問は一般的に許可されておらず、 ヘルプセンター ごとに閉じられることを理解してください。

バックアップは非常に重要です。最適なバックアップツールはありませんが、オプションの比較は非常に興味深いでしょう。

  • グラフィカルインターフェイス?コマンドライン?
  • 増分バックアップ?
  • 自動バックアップ?
  • インストール方法:標準リポジトリで? PPA?
329
8128

DéjàDupInstall Déjà Dup

DéjàDupは(Ubuntu 11.10から)デフォルトでインストールされます。これは、「正しい方法でバックアップを行う複雑さを隠すシンプルなバックアップツール」を目指す、カジュアルなデスクトップユーザー向けのGNOMEツールです。

duplicity のフロントエンドであり、増分バックアップを実行します。このバックアップでは、前回のバックアップが作成されてからの変更のみが保存されます。暗号化および自動バックアップのオプションがあります。ローカルフォルダー、Amazon S3、またはNautilusが接続できるサーバーにバックアップできます。

Nautilusとの統合は非常に優れており、ディレクトリから削除されたファイルを復元したり、個々のファイルの古いバージョンを復元したりできます。

Main Window Screenshot

Restore earlier version of file

2016年2月の時点で、このプロジェクトは マイナートリアージアクティビティと最後のバグ修正は2014年に遡る のバグレポートをほとんど完全に無視しているように見えることに注意してください マイナーリリースの新しいリリースがあります

148
8128

過去に戻るInstall Back in Time

Back in Timeをしばらく使用してきましたが、非常に満足しています。

あなたがしなければならないのは設定するだけです:

  • スナップショットを保存する場所
  • バックアップするディレクトリ
  • バックアップを実行するタイミング(手動、毎時、毎日、毎週、毎月)

そして、それを忘れてください。

インストールする(gnomeのUbuntu 16.04で動作):

Sudo add-apt-repository ppa:bit-team/stable
Sudo apt-get update
Sudo apt-get install backintime-gnome

プログラムGUIは、「backintime」のUbuntu検索で開くことができます。

alt text

プロジェクトは 2018年4月 現在アクティブです。

111
Decio Lira

rsnapshotとrdiff-backup

私はよくこれを参照します rsnapshotとrdiff-backupの比較

類似点:

  • 両方ともrsyncのようなアルゴリズムを使用してデータを転送します(rsnapshotは実際にrsyncを使用し、rdiff-backupはpython librsyncライブラリを使用します)
  • 両方ともssh経由で使用できます(ただし、rsnapshotは追加のスクリプトを作成しないとssh経由でプッシュできません)
  • どちらも現在のバックアップにソースの単純なコピーを使用します

ディスク使用量の違い:

  • rsnapshotは、実際のファイルとハードリンクを使用してスペースを節約します。小さいファイルの場合、ストレージサイズは同様です。
  • rdiff-backupは、バージョン管理システムと同様に、以前のバージョンを現在のバージョンへの圧縮デルタとして保存します。ログファイル、データベースなど、頻繁に変更される大きなファイルの場合、rdiff-backupは、指定されたバージョンの数に対して必要なスペースが大幅に少なくなります。

速度の違い:

  • rdiff-backupはrsnapshotよりも遅い

メタデータストレージの違い:

  • rdiff-backupは、所有権、許可、日付などのファイルメタデータを個別に保存します。

ファイルの透明性の違い:

  • Rsnapshotの場合、バックアップのすべてのバージョンにプレーンファイルとしてアクセスできます。
  • Rdiff-backupの場合、現在のバックアップのみがプレーンファイルとしてアクセス可能です。以前のバージョンは、rdiffデルタとして保存されます。

行われたバックアップレベルの違い:

  • rsnapshotは、月次、週次、日次などの複数レベルのバックアップをサポートしています。
  • rdiff-backupは、指定された日付より前のスナップショットのみを削除できます。 2つの日付の間のスナップショットを削除することはできません。

サポートコミュニティの違い:

  • メーリングリストでの私の投稿に対する応答数(rsnapshot:6、rdiff-backup:0)に基づいて、rsnapshotにはよりアクティブなコミュニティがあります。
74
ændrük

rsyncInstall rsync

コマンドラインツールに精通している場合は、rsyncを使用して(増分)バックアップを自動的に作成できます。ディレクトリを他のマシンにミラーリングできます。それを行う方法は、ネット上で利用可能な多くのスクリプトがあります。 crontabで繰り返しタスクとして設定します。手動バックアップを容易にする Grsync と呼ばれるrsyncのGUIフロントエンドもあります。

ハードリンクと組み合わせて、削除されたファイルが保持されるようにバックアップを作成することができます。

見る:

64
Roalt

重複Install Duplicity

Duplicityは、機能が豊富なコマンドラインバックアップツールです。

Duplicityは、暗号化されたtar形式のボリュームを作成し、それらをリモートまたはローカルにアップロードすることにより、ディレクトリをバックアップします。 librsyncを使用して、ファイルへの増分変更を記録します。それらを圧縮するgzip。それらを暗号化するgpg。

Duplicityのコマンドラインは恐ろしいかもしれませんが、コマンドライン(二重)、GNOME(deja-dup)、KDE(タイムドライブ)など、重複に対する多くのフロントエンドがあります。

43
vh1

ドロップボックス

Windows、Mac、およびLinux用のクロスプラットフォーム(専有)クラウド同期。 2GBのオンラインストレージは無料で、有料オプションがあります。 「オンラインでファイルを保存、同期、共有」する方法として宣伝されていますが、バックアップ目的にも使用できます。

有料アカウントの改訂履歴でも 1年間に制限されている であり、無料アカウントでは 1か月のみ であることに注意してください。

また、Dropboxはバックアップツールとして構築されていないため、大量のファイルの復元には非常に時間がかかる場合があることに注意してください。

Dropbox in use on Ubuntu

38
Derek

luckyBackupInstall LuckyBackup

これまで言及されていなかったので、「LuckyBackup」はrsyncの優れたGUIフロントエンドであり、単純または複雑なバックアップとクローンの作成を非常に簡単にします。

このツールは開発されていないことに注意してください。

すべての重要なスクリーンショットはここにあります 彼らのウェブサイト上 以下のものがあります:

luckyBackup

32
Scaine

BackupPCInstall BackupPC

ホームネットワーク全体をバックアップする場合は、地下室/クローゼット/ランドリールームの常時接続サーバーでBackupPCを実行することをお勧めします。バックアップサーバーから、ssh、rsync、SMB、およびその他の方法で(Linuxコンピューターだけでなく)他のコンピューターに接続し、それらすべてをサーバーにバックアップできます。同じファイルが別のコンピューターからバックアップされた場合でも、ハードリンクを介して同じファイルをマージすることにより、増分ストレージを実装します。

BackupPCは、バックアップする新しいコンピューターの追加、即時バックアップの開始、最も重要なこととして単一ファイルまたはフォルダー全体の復元など、カスタマイズに使用できるWebインターフェイスを実行します。 BackupPCサーバーに、復元先のコンピューターへの書き込み権限がある場合、ファイルを元の場所に直接復元できます。これは本当に素晴らしいことです。

BackupPC Web Interface - Server Status Page

27
Ryan Thompson

CrashPlan

CrashPlanは、ビジネスバックアップを提供する会社です 個々のユーザーの計画なし

特徴

  • 10 $ /月/デバイス料金
  • トリプルデスティネーションデータストレージと保護
  • 静かで連続的
  • 寛大な保持とバージョン管理
  • 削除されたファイル保護

私は多くのオプションと構成を検討していました(rdiff-backup、duplicity、backup-ninja、Amazon s3、リモートサーバーを使用)。最終的には、シンプルさが実現しました。

CrashPlan はクロスプラットフォームですが、オープンソースではありません。

(有料)CrashPlan Centralの「ファミリー」プランを使用すると、所有するすべてのコンピューターをバックアップできることに注意してください。

24
Tim Lytle

bup

「git packfile形式に基づく非常に効率的なファイルバックアップシステム。仮想マシンイメージのfast増分バックアップを実行できます。」

ハイライト:

  • ローリングチェックサムアルゴリズム(rsyncと同様)を使用して、大きなファイルをチャンクに分割します。これの最も有用な結果は、巨大な仮想マシン(VM)ディスクイメージ、データベース、およびXMLファイルを通常はすべて1つの巨大なファイルにまとめてバックアップし、複数のバージョンに大量のディスク領域を使用しない場合でもです。

  • データは、どのバックアップが他のどのバックアップに基づいているかを知る必要なしに、増分バックアップ間で「自動的に」共有されます-バックアップがお互いを知らない2台の異なるコンピューターから作成された場合でも。バックアップするようにbupに指示するだけで、必要な最小限のデータのみが保存されます。

  • Bupは、ディスクに不良セクタが検出されていない場合でも、「par2」冗長性を使用して破損したバックアップを回復できます。

  • BupリポジトリをFuseファイルシステムとしてマウントし、その方法でコンテンツにアクセスし、Samba経由でエクスポートすることもできます。

  • Bup用のKDEベースのフロントエンド(GUI)、つまり Kup Backup System が利用可能です。

24
ændrük

バキュラ

私はずっと前にBaculaを使っていました。そのアーキテクチャを学ぶ必要がありますが、非常に強力なソリューションです。ネットワーク経由でバックアップを行うことができ、マルチプラットフォームです。 here にあるすべてのクールなものについて、そして here に使用できるGUIプログラムについて読むことができます。私は大学でそれを展開しました。バックアップソリューションを探していたときに、 アマンダ にも出会いました。

Baculaの良い点の1つは、作成するファイルに独自の実装を使用することです。これにより、ネイティブユーティリティの特定の実装(tar、dumpなど)から独立します。

私がそれを使用したとき、まだGUIはありませんでした。したがって、利用可能なものが完全で使いやすいかどうかは言えません。

Baculaは、そのコア部分が非常にモジュール化されています。 3つの構成可能なスタンドアロンデーモンで構成されています。

  • ファイルデーモン(実際にファイルとそれらのメタデータをクロスプラットフォームで収集します)
  • ストレージデーモン(データの保存に注意してください-HDD、DVD、テープなどにしましょう)
  • ディレクターデーモン(バックアップのスケジューリングと中央構成を処理します)

また、バキュラとバックアップに関するメタデータの保存に関係するSQLデータベースもあります(Postgres、MySQL、sqliteのサポート。

bconsoleバイナリはbaculaに同梱されており、bacula管理用のCLIインターフェイスを提供します。

23
alxlenc

tar

tar 、ファイルをアーカイブするためのシンプルで信頼できるツールは、バックアップにも使用できます。しかし、今日では、より便利な機能を備えた、より優れた高速のバックアップツールがあります。ニーズによっては、tarが依然として有用な場合があります。

homeディレクトリの完全バックアップを作成します。

cdをバックアップファイルを保存するディレクトリに移動してから、次の操作を行います。

tar --create --verbose --file backup.tar <path to the home directory>

後続のバックアップでは、時間がかかりすぎるため、完全バックアップを避けたいと思います。したがって、単にbackup.tarのファイルを更新します。

再度、バックアップファイルがあるディレクトリにcdし、--updateを使用します。

tar --update --verbose --file backup.tar <path to the home directory>

新しいファイルまたは変更されたファイルはすべて、backup.tarに保存されます。削除されたファイルは保持されます。最新のバックアップを復元するには、ファイルを右クリックし、「抽出...」を選択します。ファイルの古いバージョンを取得するには、backup.tarを開き、復元するファイル(およびバージョン)を見つける必要があります。

注:圧縮されたtarファイルでは--updateを使用できません(例:.tar.gz)。

18
user3862

シンプルバックアップInstall Simple Backup

Simple Backupは、ファイルをバックアップし、改訂履歴を保持する別のツールです。これは非常に効率的で(完全バックアップと増分バックアップを使用)、冗長データ用のディスク領域をあまり占有しません。だから、ファイルの歴史的なリビジョンを持っていることができますTime Machine(機能Back in time-前述の-も提供しています)。

特徴:

  • easy事前に定義されたバックアップ戦略でセットアップする
  • 外付けハードディスクバックアップのサポート
  • リモートバックアップSSHまたはFTP経由
  • 改訂履歴
  • clever自動パージ
  • 簡単なスケジューリング
  • user-および/またはsystem-levelバックアップ

alt text

ご覧のとおり、機能セットはBack in timeが提供するものに似ています。

Simple Backupは、GnomeおよびUbuntuデスクトップ環境に適しています。

18
Huygens

DARInstall DAR

DAR-Disk ARchiveプログラムは、増分バックアップと復元をサポートする強力なコマンドラインバックアップツールです。大量のファイルをバックアップしたい場合は、rsync(ローリングチェックサム)のようなソリューションよりもかなり高速です。

14
maxschlepzig

Attic Backup

Atticは、Pythonで記述された重複排除バックアッププログラムです。 Atticの主な目標は、データをバックアップするための効率的で安全な方法を提供することです。使用されるデータ重複排除技術により、Atticは変更のみが保存されるため、毎日のバックアップに適しています。

主な特徴:

  • 使いやすい
  • スペース効率の高いストレージ:可変ブロックサイズの重複排除を使用して、冗長データを検出することにより、格納されるバイト数を減らします。
  • オプションのデータ暗号化:256ビットAES暗号化を使用してすべてのデータを保護でき、HMAC-SHA256を使用してデータの整合性と信頼性を検証できます。
  • オフサイトバックアップ:AtticはSSH経由でアクセス可能な任意のリモートホストにデータを保存できます
  • ファイルシステムとしてマウント可能なバックアップ:バックアップアーカイブは、簡単なバックアップ検証と復元のために、ユーザースペースファイルシステムとしてマウント可能です。

要件:

AtticにはPython> = 3.2が必要です。 Pythonに加えて、Atticはmsgpack-pythonおよびOpenSSL(> = 1.0.0)も必要とします。アーカイブをファイルシステムとしてマウントするには、llfuseが必要です。

注意:

Borg と呼ばれるAtticのフォークもあります。

13
rcs

Spideroak

比較可能な機能を備えたバックアップ/同期サービスのようなドロップボックス。

  • 重複排除された1つの場所ですべてのデータにアクセスする
  • 設定可能なマルチプラットフォーム同期
  • すべての履歴バージョンと削除されたファイルを保持
  • ウェブで瞬時にフォルダを共有
  • ShareRooms w/RSS
  • インターネットに接続されたデバイスからファイルを取得する
  • 包括的な「ゼロ知識」データ暗号化

サポートされているシステムのリスト:Debian Lenny、OpenSUSE、RPMベース(Fedoraなど)、CentOS/RHEL、Ubuntu Lucid Lynx、Ubuntu Gutsy Gibbon、Ubuntu Karmic Koala、Ubuntu Maverick Meerkat、Ubuntu Intrepid Ibex、Debian Etch、Ubuntu Hardy Heron、 Slackware 12.1、Ubuntu Jaunty Jackalope

詳細は https://spideroak.com

13
Derek

フライバック

警告:2010年のメンテナンスされていない最終更新。

バックインタイムに類似

AppleのTime MachineはOSの優れた機能であり、Linuxにはそれを再現するために必要なテクノロジーのほとんどすべてがすでに組み込まれています。これは使いやすいシンプルなGUIです。

FlyBack v0.4.0

11
Derek

Areca Backup

警告:メンテナンスされていない、2015年の最後のリリース。

また、バックアップを簡単に作成するための非常にまともなGPLプログラムです。

機能

  • アーカイブの圧縮(ZipおよびZip64形式)
  • アーカイブの暗号化(AES128およびAES256暗号化アルゴリズム)
  • ローカルハードドライブ、ネットワークドライブ、USBキー、FTP/FTPsサーバー上のストレージ(暗黙的および明示的なSSL/TLSを使用)
  • ソースファイルフィルタ(拡張子、サブディレクトリ、正規表現、サイズ、日付、ステータス、AND/OR/NOT論理演算子による)
  • 増分、差分およびフルバックアップのサポート
  • デルタバックアップのサポート(ファイルの変更部分のみを保存)
  • アーカイブのマージ:連続したアーカイブを1つのアーカイブにマージして、ストレージスペースを節約できます。
  • 日付の回復時点:Arecaでは、特定の日付のアーカイブ(または単一ファイル)を回復できます。
  • トランザクションメカニズム:すべての重要なプロセス(バックアップやマージなど)はトランザクションです。これにより、バックアップの整合性が保証されます。
  • バックアップレポート:Arecaは、ディスクに保存したり、電子メールで送信したりできるバックアップレポートを生成します。
  • バックアップ後のスクリプト:Arecaはバックアップ後にシェルスクリプトを起動できます。
  • ファイルのアクセス許可、シンボリックリンク、および名前付きパイプを保存および復元できます。 (Linuxのみ)
10
AndyB

ジャングルディスク Pay for application

私に関する限り、勝者です。オプションで暗号化されたAmazon S3バケットにリモートでバックアップし、カスタマイズ可能で、バックグラウンドで実行できます(セットアップにはさまざまなガイドがあります)。まともなUIがあります。または、気が向いたらXMLファイルをハックできます。

私はすべての自宅のマシンを同じアカウントでバックアップしていますが、問題ありません。 myjungledisk.com経由でバックアップデータにリモートアクセスすることもできます。

それは無料ではありませんが、米国の用語では確かに十分に安いです(私は月に約8ドルを支払います)。他の誰かがハードウェアや(物理的な)セキュリティなどの問題に対処するオフサイトバックアップでは、それは許容範囲を超えると思います。

お勧めできません。

10
nwahmaet

カスタムPythonスクリプトを実行し、rsyncを使用してホームフォルダー(ごみ箱など)を別のバックアップHDD(USBで接続)の「current」というフォルダーに保存し、コピー(cp)コマンドを実行します「現在」からすべてを同じHDD上の日付と時刻がスタンプされたフォルダーにコピーします。すばらしいのは、各スナップショットにはeveryがホームフォルダーにその時点のファイルがあり、yet HDDが不必要に一杯にならないことです。ほとんどのファイルは変更されないため、HDDにはこれらのファイルの実際のコピーが1つしかありません。他のすべての参照はリンクです。また、ファイルの新しいバージョンが「current」に追加されると、古いバージョンを指すすべてのスナップショットは、元の単一のバージョンを自動的に指すようになります。最新のHDDファイルシステムはそれを自分で処理します。スクリプトにはあらゆる種類の改良点がありますが、主なコマンドは簡単です。主な成分のいくつかを次に示します。

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest

カスタムニーズもいくつかありました。複数の大容量(60 GBなど)のVirtualBoxディスクイメージがあるため、スナップショットバージョンではなく、それらのコピーを1つだけ持ちたいと思っています。 1つまたは2つのTB HDDにも制限があります。

除外ファイルの内容は次のとおりです。このファイルは、ターミナルスラッシュの欠落などに非常に敏感です。

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/
8
user185

ダーヴィッシュ

Dirvish は、ハードリンクを使用してディスク領域を削減するニースのコマンドラインスナップショットバックアップツールです。期限切れのバックアップをパージする洗練された方法があります。

素敵なチュートリアルがあります: http://wiki.edseek.com/howto:dirvish

5
student

デュプリカティ

「クラウドストレージサービスおよびリモートファイルサーバーに暗号化された増分バックアップを安全に保存します。AmazonS3、Windows Live SkyDrive、Google Drive(Google Docs)、Rackspaceで動作します。クラウドファイルまたはWebDAV、SSH、FTP(およびその他)」。

バージョン1.0は安定していると見なされます。開発中のバージョン2には、現在機能しているかなりの内部変更があります(ただし、実稼働には使用しません)。バックアップするファイルを選択するための標準またはカスタムのフィルタールールがあります。

私はこれを何年も使用しています(そこには誰も接続していませんが、APIを見てバックエンドを追加し、開発者として話しています)。

duplicity のフォーク。

5
Breezer

PING は、パーティション全体のバックアップを作成できる無意味なバックアップツールです。これは、CDに書き込む必要があるスタンドアロンユーティリティです。

このプログラムで気に入っているのは、パーティション全体をコピーすることです。これを想像してください。スーパーユーザーとしてUbuntuを変更している間に、重要な部分を変更したため、Ubuntuが起動しなくなりました。

ハードディスクをフォーマットして、Ubuntuを再インストールできます。 Dropbox、Ubuntu Oneなどのバックアップソリューションは重要なファイルを取得するのに便利かもしれませんが、壁紙、Unityアイコン、およびUbuntuを好きなようにした他のものを復元しません。

別のオプションは、インターネット上で助けを求めることです。しかし、システム全体を数日前の状態に復元するだけではどうですか? PINGがこれを正確に行います。

プロの:

  • ドキュメントをバックアップするだけでなく、システムファイルもバックアップします
  • 使いやすい
  • 他の(非Linux)パーティションもバックアップできます
  • バックアップをgzipまたはbzip2形式で圧縮し、ディスク容量を節約します

短所:

  • バックアップする前にPCを再起動する必要があります
  • PINGは、変更されたファイルが少ない場合でも、パーティション全体のバックアップを作成します
  • バックアップを保存するには、外付けハードドライブまたはPCの空き領域が必要です。

優れたオランダ語のマニュアルを見つけることができます こちら

4
Exeleration-G

s3ql は、Amazon s3、Google Storage、またはOpenStack Storageをファイルシステムとして使用するための最新のオプションです。 MacOS Xと同様、さまざまなLinuxディストリビューションで動作します。

Rsyncで使用すると、ブロックレベルの重複排除と圧縮によりストレージと帯域幅の効率が向上するため、非常に効率的な増分オフサイトバックアップを取得できます。また、クライアント側の暗号化、およびコピーオンライト、不変のツリー、スナップショットなどのその他の凝ったものによるプライバシーもサポートします。

PersistentFS、S3FS、S3FSLite、SubCloud、S3Backer、ElasticDriveとの比較については、 S3QLと他のS3ファイルシステムの比較 を参照してください。

s3_backup.sh (rsyncを使用)から数日間使用しており、非常に満足しています。非常によく文書化されており、堅実なプロジェクトのようです。

4
nealmcb

TimeVault

警告:メンテナンスされていません

TimeVault aは、フォルダーのスナップショットを作成するツールであり、nautilus統合が付属しています。スナップショットは、デフォルトでは読み取り専用であるため、誤って削除または変更されないように保護されています。

Launchpad からダウンロードできます。

4
papukaija

Obnam

警告:ソフトウェアはメンテナンスされなくなりました。作成者は使用しないことをお勧めします

「Obnamは簡単で安全なバックアッププログラムです。バックアップはローカルのハードディスクに保存することも、SSH SFTPプロトコルを介してオンラインで保存することもできます。バックアップサーバーを使用する場合、SSHの上に特別なソフトウェアは必要ありません。

興味のある機能:

  • スナップショットバックアップ。すべての世代は完全なスナップショットのように見えるため、完全バックアップと増分バックアップを気にする必要も、実際のテープまたは仮想テープを回転させる必要もありません。
  • ファイル間でのデータ重複除外、およびバックアップ世代。バックアップリポジトリに特定のデータチャンクが既に含まれている場合、古いバックアップ世代の別のファイルにあったとしても、それは再利用されます。これにより、大きなファイルを移動したり、変更したりすることを心配する必要がなくなります。
  • GnuPGを使用した暗号化されたバックアップ。

古いバージョンはUbuntuソフトウェアソースにあります。最新バージョンについては Chris Cormacks PPA またはObnams website を参照してください。

3
shaddow

inosync

ほぼリアルタイムのバックアップ機能を提供するPythonスクリプト。

このソフトウェアはもう保守されていないことをモテ。

「最近のLinuxカーネルにある「inotify」機能への参照に出会いました。Inotifyはディスクアクティビティを監視し、特に、ファイルがディスクに書き込まれるか削除されるときにフラグを立てます。もう少し検索すると、inotifyのファイルを結合するパッケージが見つかりました私が求めていたリアルタイムのファイルバックアップ機能を提供するために、rsyncファイル同期ユーティリティを使用してイベントを監視します。inosyncという名前のソフトウェアは、実際にはPythonスクリプトであり、オープンソースコードとして提供され、著者、ドイツのBenediktBöhm( http://bb.xnull.de/ )。

http://www.opcug.ca/public/Reviews/linux_part16.htm

3
CentaurusA

BorgBackup はCLIツールであり、GUIは必要なものすべてを実行するため、 Vorta を使用します。 BorgBackup自体にも PPA があります。

BorgBackupと他のバックアップソリューションの主な違いは、重複排除バックアップソリューションであるということです。

例えば。 1つのファイルのコピーが複数ある場合、そのファイルはスペースを占有します一度だけを使用します。

  1. BorgBackupをインストールします。

    Sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
    Sudo apt update
    Sudo apt install borgbackup
    
  2. Vortaをインストールします。

    pip install vorta
    
  3. 最初のバックアップを作成します。

    borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}
    
  4. vortaアイコンをクリックしてGUIに移動し、構成します。

3
Fabby

saybackupおよびsaypurge

saybackup という素敵なスクリプトがあり、ハードリンクを使用して簡単な増分バックアップを実行できます。 manページから:

このスクリプトは、を使用して完全または逆増分バックアップを作成します
rsync(1)コマンド。バックアップディレクトリ名には日付と時刻が含まれます
各バックアップ実行のソートおよび選択的プルーニングを可能にします。バックアップが正常に実行されるたびに、常に最新のバックアップを指すようにシンボリックリンク「* -current」が更新されます。リモートファイルを減らすには
転送では、「-L」オプションを使用して(複数回)、
ファイルの元となる既存のローカルファイルツリーを指定します
バックアップにハードリンクされています。

対応するスクリプト saypurge は、古いバックアップを削除する賢い方法を提供します。ツールのホームページから:

Sayepurgeは、バックアップディレクトリのこのセットの名前からタイムスタンプを解析し、時間の差分を計算し、適切な削除候補を決定して、バックアップが時間とともに均等に配置されるようにします。正確な動作は、削除を防ぐための最近のファイルの数(-g)、保持する履歴バックアップの数(-k)、実行ごとの削除の最大数(-d)を指定することで調整できます。上記のファイルセットでは、2011-07-07の2つのバックアップは6時間しか離れていないため、適切なパージ候補になります...

1
student

backup2l

警告:メンテナンスされていない、2017-02-14の最後のコミット

ホームページから:

backup2l は、マウント可能なファイルシステム(ハードディスクなど)でバックアップを生成、維持、および復元するための軽量なコマンドラインツールです。主な設計目標は、メンテナンスの労力、効率、透明性、堅牢性の低さです。デフォルトのインストールでは、バックアップはcronスクリプトによって自律的に作成されます。

backup2lは、ユーザーが指定したレベル数の階層差分バックアップとレベルごとのバックアップをサポートしています。このスキームでは、保存する必要があるアーカイブの総数は、最後の完全バックアップ以降の差分バックアップの数とともに対数的にのみ増加します。したがって、小さな増分バックアップを短い間隔で生成できますが、時間とスペースを消費するフルバックアップはほとんど必要ありません。

復元機能を使用すると、以前の時点のファイルシステムまたは任意のディレクトリ/ファイルの状態を簡単に復元できます。ファイルとディレクトリの所有権と許可属性が正しく復元されます。

統合された分割収集機能により、すべてまたは選択したアーカイブをCDまたはその他のリムーバブルメディアのセットに快適に転送できます。

すべての制御ファイルは、アーカイブと共にバックアップデバイスに保存され、その内容のほとんどは自明です。したがって、緊急の場合、ユーザーはbackup2lの復元機能に依存するだけでなく、必要に応じてファイルを参照し、アーカイブを手動で抽出できます。

ファイルが新規であるか変更されているかを判断するために、backup2lはその名前、変更時間、サイズ、所有権、および許可を調べます。他のバックアップツールとは異なり、FAT32などの非UNIXファイルシステムでの問題を回避するために、iノードは考慮されません。

1
student

zpaq

zpaq は、PAQシリーズのファイル圧縮ツールから生まれたファイルアーカイバです。増分バックアップに使用でき、以前のファイルバージョンに戻すことができます。デフォルトでは、addオプションは、新しい日付のファイル、またはファイルサイズが変更されたファイルのみを追加します。同じファイルが重複排除され、ディスク容量が節約されます。

バックアップソフトウェアとして、zpaqには欠点があります-古いバックアップを削除することはできません。

-keyオプションは、AES-256を使用してバックアップを暗号化します。

バックアップ:

zpaq add backup.zpaq <path to the directory you want to back up>

最も極端な(そして最も遅い)圧縮を使用する(デフォルトは1):

zpaq add backup.zpaq <path to the directory you want to back up> -method 5

-method 0を使用しても、データは圧縮されません。バックアップには、-method 1が推奨されますが、-method 2はほぼ同じ速度です。

最新のバックアップ内のファイルをリストします。

zpaq list backup.zpaq

2番目のバックアップの内容をリストします。

zpaq list backup.zpaq -until 2

すべてのファイルのすべてのバージョンをリストします。

zpaq list backup.zpaq -all

バージョンは、0001で始まる4桁の数字で示されます(必要に応じて追加の数字が追加されます)。

最新のバックアップを抽出します。

zpaq extract backup.zpaq <destination>

バックアップの2番目のバージョンを抽出します。

zpaq extract backup.zpaq <destination> -until 2

名前に「日記」が含まれるすべてのファイルのすべてのバージョンを抽出します。

zpaq extract backup.zpaq -only "*diary*" -all

ファイルのバージョンは異なるフォルダに保存されます-最初のバージョンでは0001、2番目のバージョンでは0002など。

0
user258532

faubackup

ハードリンクを使用して増分バックアップを実行できるもう1つの小さなツールは、Faubackupです。

ホームページから:

このプログラムは、増分および完全バックアップのためにハードドライブ上のファイルシステムを使用します。すべてのバックアップは、標準のファイルシステムツール(ls、find、grep、cpなど)から簡単にアクセスできます。

変更されていないファイルはファイルの既存のバージョンとのみハードリンクされるため、同じファイルシステムへのその後のバックアップは自動的に増分されます。

さまざまなレベルのバックアップを作成できます。 manページから:

FauBackupは、特定のバックアップを長期間保持し、他のバックアップを削除するように構成できます。従来のバックアップシステムをご覧ください。毎日、毎週、毎月、毎年のバックアップ用のテープを用意し、ローカルバックアップポリシーに従ってそれらを保存します。 FauBackupはハードディスク上でもこれを行うことができます。つまり、1年ごと、1週間ごとなどのバックアップを保持し、他の古いバックアップを自動的に削除できます。

4つの異なるバックアップタイプが認識されます:毎日、毎週、毎月、毎年。このような間隔で最初に存在するバックアップは、対応するタイプに属すると見なされます。したがって、月の最初のバックアップ(例:2000-12-01 @ 06:30:00)は月次バックアップになります。 2001年1月1日は月曜日なので、2001年の最初のバックアップは4つのタイプすべてになります。

各タイプに対して保持されるバックアップの数は構成可能です(faubackup.conf(5)を参照)。バックアップがそのようなタイプに属さない場合(1日で2番目のバックアップなど)、またはそのタイプに対して古すぎる場合、faubackupで削除されます-

0
student

boxbackup

ホームページから:

Box Backupは、オープンソースの完全に自動化されたオンラインバックアップシステムです。次の主要機能があります。

  • バックアップされたすべてのデータは、サーバー上のファイルシステム上のファイルに保存されます。テープ、アーカイブ、その他の特別なデバイスは必要ありません。
    -サーバーは、必要な場合にのみファイルを使用できるように信頼されます。すべてのデータは暗号化され、元のクライアントのみがデコードできます。これにより、信頼されていないネットワーク(インターネットなど)経由のバックアップや、サーバーが制御されていない環境にある場合に最適です。
    -バックアップデーモンはバックアップ対象のシステムで実行され、暗号化されたデータが変更に気付いたときにサーバーにコピーします。したがって、バックアップは継続的かつ最新です(ただし、従来のスナップショットバックアップも可能です)。
  • Rsyncと同様に、ファイル内の変更のみがサーバーに送信され、クライアントとサーバー間で使用される帯域幅が最小限に抑えられます。これにより、遠隔地間またはインターネット経由でのバックアップに特に適しています。
  • テープのように動作します-古いファイルバージョンと削除されたファイルが利用可能です。
  • サーバー上のファイルの古いバージョンは、現在のバージョンからの変更として保存され、サーバーで必要なストレージ領域を最小限に抑えます。ファイルはサーバーでも圧縮され、サイズが最小化されます。
  • バックアップ動作の選択-ドキュメントまたはサーバーのバックアップ用に最適化できます。
  • サーバーの実行が簡単で安価になるように設計されています。ポータブルな実装と、複雑なサーバーのセットアップや高価なハードウェアなしで信頼性のためにユーザーランドに実装されたオプションのRAIDがあります。 http://www.boxbackup.org/
0
student