外付けハードドライブへの簡単な増分バックアップ


53

しばらくの間、私はDirvishを使用してマシンの増分バックアップを行いましたが、構成するのは少し面倒です。構成のコピーを持っていない場合、他の場所で再現するのは困難です。

Unix、Linux用のバックアッププログラムを探しています。

  • バックアップを段階的に更新する
  • dirvishがハードリンクを使用して(スペースを節約するために)行ったような「ミラー」ツリーを作成する
  • 理想的なまともなUI

回答:


24

rsnapshotを試してください。これはrsyncハードリンクを使用し、増分です。


3
私は、Dirvishが何であるか、またはどのように機能するのかわからないことを言及する必要があります。
xenoterracide

私はそのボーナスを逃すので、それはGUIレスのかもしれないと思う...しかし、あなたは「理想」を言ったので、
xenoterracide

3
GUIは良いUIにはなりません。
イーライ・フレイ

2
私年間のrsnapshotを使用してきた
cmcginty

22

この粗い-しかし機能的な-スクリプトは、太陽の下ですべてをハードリンクファームの下の外部ハードドライブにバックアップします。ディレクトリ名はタイムスタンプであり、最新の成功したバックアップへのシンボリックリンクを維持します。タイムマシンが派手なGUIを持たないものと考えてください。

#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest

$TARGETを作成してセットアップし、それにダミー$TARGET/latestをシンボリックリンクします。移入/etc/backup/rsync.excludeしてlost+foundtmpvar/runおよびバックアップ時にスキップする、またはそれは、より良いあなたに合う場合--include-からのために行く必要がある他のすべて。man rsyncあなたの友達です。

適切な健全性チェック、エラー制御、リモートバックアップ、およびかなりのGNOME GUIは、読者への演習として残されています;-)


1
+1これと非常によく似た操作を行います。--link-destが勝利します。
kbyrd

9

Ubuntu-Stackexchangeでのバックアップツールのバックアップ比較は、実際にはUbuntu固有ではありません。おそらくあなたはそこにいくつかの提案を得るでしょう。

Disk ARchiveプログラムであるDARをお勧めします。GUIは付属していませんが、設定は簡単に再現できます。優れた増分バックアップをサポートしています。ハードリンクミラーツリーは使用しませんが、さまざまなスナップショットのファイルシステムビューをナビゲートするための便利なシェルがあります。


DARには不便な復元手順があります。各増分バックアップは、前のステップのファイルを物理的に上書きします。したがって、ファイルが7回変更された場合、7回抽出され、6つのコピーが無駄になり、7番目に上書きされます。
アイヴァンゴ

8

主にGnome / KDEデスクトップを対象とするbackintimeを使用します。ただし、コマンドラインからも機能します。

backintimeは、「貧しい人々の重複排除」を備えたバックアップシステムとして説明します。

rsyncとハードリンクを使用する独自のバックアップスクリプトを作成する場合、backintimeに似たものになります。

  • cronを使用して、1晩に1回backintimeジョブを開始します。
  • ドキュメントが言っているように:本当の魔法はrsync(スナップショットを取り、復元する)、diff(何らかの変更があったかどうかを確認する)、cp(ハードリンクを作成する)によって行われます。
  • backintimeは、さまざまなスケジュールで構成できます。毎月のバックアップを1年間、毎週のバックアップを1か月、毎日のバックアップを1週間保持しています。
  • backintimeはハードリンクを使用します。130GBのデータがあり、これを毎晩バックアップします。ハードリンクの魔法により、2番目のドライブで160GBのスペースしか使用しません。
  • バックアップ場所からのデータの復元は、実行するのと同じくらい簡単cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.confです。GUIを使用する必要はありません。
  • 2番目のドライブでは、最初のコピーは高価でした(2つの異なるファイルシステム間でハードリンクを作成できないため)が、その後のコピーは高速です。
  • プライマリファイルシステムから2番目のファイルシステムにデータを2番目のホットスワップ可能なドライブにコピーし、セカンダリドライブを定期的にローテーションします。

確かに最初のコピーを高価にしたいのですが、そうでない場合はバックアップがなく、単一のファイルへの別のリンクがありますか?もちろん、このコメントを無意味にする重要なポイントを見逃している可能性もあります:-)
dr-jan

@ Dr-jan:賛成です。ただし、一部のユーザーは初期コピーが高速であることを期待していると思います。
ステファンLasiewski


3

RIBS(Rsync Incremental Backup System)である程度成功しました

rsyncを使用しているため、ハードリンクがサポートされており、毎時、毎日、毎週、毎月の増分バックアップが可能です。

ただし、これはPHPスクリプトのみです。設定するには、設定を編集してから、関連するcronjobを設定する必要があります。動作しますが、最もユーザーフレンドリーではなく、PHPが必要です。


1

私が使用してきた縮図を私の個人的なデータの重複排除されたバックアップのために今およそ年。これはtarのようなインターフェースを備えているため、Unixユーザーにとっては非常に快適で、少なくともOpenBSDではセットアップは簡単です。それを簡単にcronしてディレクトリを毎日バックアップすることができ、データの重複排除を処理します。基本的に、後日スナップショットを復元するために使用できるメタファイルが残っています。私が言ったように、インターフェイスはtarに似ているので、バックアップは次のように簡単です。

#epitomize -cvRf 2010-08-16-home.md / home

要約は破棄され、https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/にあるWebサイトの部分的なコピーのみが残っていることに注意してください


現在は実験的ですが、非常にうまく機能します。任意のメタファイルから完全な復元を行い、必要な情報を回復することができましたが、1年以内に使用しても問題はありませんでした。
ガベ。

1

BackupPCは、法案に合っているように思えます。重複排除用のハードリンクのツリーを管理し、多くのマシンまたはローカルマシンのみをバックアップできます。


BackupPCに+1を使用して、サーバーのグループを定期的にバックアップします。また、優れたWebベースのUIも備えています。
dr-jan

1

ラースヴィルゼニウスオブナム

  • DOESの重複排除はバックアップがたくさんより簡単にファイルをハードリンクよりも潜在的に、小さなスペースを取る可能性があるという意味のことを、バックアップするとき。
  • バックアップには重複排除が含まれているため、すべてのバックアップは「フル」であり、増分バックアップは必要ありません。単に多くのものが変更されていないことを検出し、必要なことだけを行います。
  • 各バックアップは、事実上システムのスナップショットであり、最後の完全バックアップと各増分バックアップを順番に復元してシステムを復元する必要はありません。
  • 反しBUP(重複排除機能を持つ別の強力な候補である)、obnamがある不要なバックアップのスペースを節約するために、以前のバックアップを削除することができ。
  • それはだ引退します
  • バックアッププログラムの定期的な回収方法を使用してだけでなく、そこにあるヒューズのファイルシステム無地ファイルシステムとしてobnamのバックアップのビューを提供し、それは限りユーザー」など、超便利である、マウントしたスナップショット/バックアップ/生成を選択することができますが"インターフェースを使用します(Unix関連のサイトにいる場合、柔軟なコマンドラインインターフェースは非常に高く評価されています)。
  • バックアップの不可欠な部分として暗号化をサポートしています(後付けとしてではありません)。
  • リモートバックアップのサポートを念頭に置いて作成されました。

私の意見では、Backup World Day(そしてその日だけではありません)の真剣な候補です。


「バックアップは重複排除を使用しているため、すべてのバックアップは「フル」であり、増分バックアップを必要としません。多くの変更がなく、必要なことだけを行うことを単に検出します」それは増分バックアップであることを意味します。
マテウスコニエチュニー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.