web-dev-qa-db-ja.com

差分コピーによるより高速なddバックアップ

ddを使用してハードドライブ全体を定期的にバックアップしようとしていますが、約1.5時間かかり、より高速なバックアップ方法があるかどうかを知りたいと考えています。

おそらく、異なるバイトを更新するだけです。

5
user61934

スナップショットを作成し、rawディスクではなくファイルシステムの増分バックアップを実行することで、単一のLVMパーティション(前述のようにrawディスク全体ではありませんが要件を満たす場合があります)をバックアップできます。スナップショットを取得したら、増分tarバックアップまたはrsyncを使用できます(rsyncを推奨)。スナップショット(またはLVM)は厳密には必要ありませんが、〜point intimeファイルシステムイメージを確実に取得するのに役立ちます。

rsnapshot(基本的に、増分バックアップを簡単に実行できるようにするためのrsyncの大きなラッパーです)は、LVMスナップショットと増分バックアップをサポートします。私はそれを使って上記を行います。最初の同期にはまだ長い時間がかかることに注意してください。

3
spinkus

重要なのは、whichバイトが変更されたことを確認するには、両方のデバイスを読み取り、各バイトを比較する必要があるということです。この方法でもあまり速く聞こえません。

「ハードドライブ全体のバックアップ」をあきらめて、代わりにファイルシステムレベルでバックアップを実行する準備ができている場合:
1。 rsync
2。 rdiff-バックアップ

AFAIK、これらのプログラムは、FSレベルで利用可能な変更時間やサイズなどのいくつかの属性を使用します。したがって、多くの処理を高速化する必要があります(特にほとんどのファイルが変更されない場合)

2
ArjunShankar