このバックアップ スキームを作成することで、外付けハード ドライブにいくらかのお金を節約できるとしばらく考えていました。家の場合、2TBの外付けハードドライブが3台あれば十分です。ディスクがバックアップに使用されるたびに、ディスクは完全にいっぱいになりますが、完全バックアップは 3TB>>2TB として作成されることはありません。
そのため、バックアップは disk1 を取得して 2 TB のデータで満たすことから始まります。次に、disk1 にも存在するため、1TB のデータと 1TB の冗長データで満たす disk2 を取得します。これで、disk1 と disk2 を家の外に持ち出すことができます。
次のバックアップが作成されると、disk2 にはすでに 2 TB のデータが含まれていますが、変更があるのは 1 TB のみであるため、少なくとも 2 TB-1 TB = 1 TB は引き続き有効です。したがって、2 TB のデータ (一部は disk2 にも存在する可能性があります) を disk3 にバックアップすることにより、disk2+disk3 に完全なバックアップが作成されます。これで、disk3 を家の外に移動し、disk1 を家に戻し、削除して、バックアップに再利用できます。
もちろん、これを改善して、さまざまなサイズのディスクを使用したり、さまざまな数のディスクを使用したり、家の外にコピーする必要性を高めたりすることができます。
理論的には、すべてのディスクにあるファイルのチェックサムを保存することで非常に簡単に作成できるため、チェックサムをチェックすることで変更を確認できます。
ただし、実際には、ディスク容量の不足、ハードリンク、ソフトリンク、ファイルのアクセス許可、ファイルの所有権など、処理する必要がある多くのケースがあります。
これを実行できる既存のバックアップ プログラムを見つけようとしましたが、見つかりませんでした。
だから私の質問は次のとおりです。これを最も簡単に行うにはどうすればよいですか? ゼロから書くと、おそらく時間がかかりすぎます。それで、既存のものの上にそれを置くことができないかと思っていました。何か案は?