以前はrsyncを使用してバックアップを行っていましたが、増分バックアップにrdiff-backupに切り替えました。
最近、コーディングプロジェクトに取り組んでいるときにgitとbzrを発見しました。
したがって、私はバックアップディスクをgitまたはbzrのいずれかのリポジトリにすることを考えていました。次に、リポジトリにrsyncして、変更をコミットします。
これにはパフォーマンスの問題がありますか?私が考えていない他の問題はありますか?
私がrsyncを使用する利点は、中断された転送を再開できる一方で、rdiff-backupが最後のバージョンに戻ってから再開できることです。このようにしない理由はありますか?私が考えていないことはありますか?
tl; dr利点と欠点があります。
git
およびbzr
を使用すると、リポジトリにプッシュしたバージョンに復元でき、ファイルを選択的に除外して、必要なVCSにのみファイルを追加できます。除外できます/tmp
およびホームディレクトリ内のさまざまなドットフォルダ(除外することはお勧めしません~/.gnupg
および~/.gnome2/keyrings
これらには重要なデータがあるため)。
bzr
およびgit
は、すべての変更の差分を保存するため、新しい変更をプッシュするたびに、リポジトリソフトウェアは差分を計算して保存する必要があり、スペースとCPU能力を消費します。バイナリファイルの場合、リポジトリがバイナリファイルの小さなブロックの変更を追跡しないか、何らかの形式のbindiffを使用しない限り、2 GBファイルの2 KBの変更でもその2 GBファイルの別のコピーのストレージを要求するため、さらに悪化します。ファイル内のシフトでも問題は発生しません。
あなたの選択をしてください。これに関する支援が必要な場合は、コメントをすぐ下にドロップしてください。