現在、すべてのファイルを外付けハードドライブにバックアップするバックアップを持っていますが、現在旅行中なので、ファイルの変更をバックアップしたいのですが、すべてのファイルを複製したり、デルタで既存のファイルのサイズになる Git リポジトリを作成したりする必要はありません。
そこで私がやりたいのは、/srv
ハードリンクを使用してホームフォルダ全体をバックアップし(余分なサイズは発生しない)、次に rsnapshot を使用してホームフォルダの差分バックアップを作成し、ファイルの変更部分のみが異なるようにすることです。
これは rsnapshot を使用して可能ですか? より適した別のツールはありますか? ファイルの変更のみの増分/差分バックアップを同じハード ドライブに保存したいです。
これはバックアップが少なく、バージョン管理が多いと考えられると思います。zfs のようなものでしょうか?
私はDebianを実行しています。
ありがとう!
答え1
あなたが何を望んでいるのか、私にはよく分かりません。また、あなたが尋ねた日付を考えると、おそらくすでに解決策を見つけていると思いますが、とにかく試してみます。
ファイルを任意の時点に復元できるようにしたいようですね。特にファイルのほとんどがテキスト ファイルである場合は、ローカルの git リポジトリで十分でしょう。
他に検討できるのはスナップショットです。現在 LVM を使用している場合は、LVM 経由でスナップショットを使用でき、zfs への再フォーマットを気にする必要はありません。もちろん、すでに btrfs または zfs を使用している場合は、スナップショットがネイティブでサポートされています。必要な場合は、1 時間ごとに自動的にスナップショットを作成する小さなスクリプトを作成することもできます。ただし、外付けハード ドライブのバックアップ方法によっては、これらのスナップショットが外付けハード ドライブに移動されない場合があり、再構成が必要になることがあります。
最後に、rsnapshot を使用したい場合は使用できますが、おそらくローカルの git リポジトリを使用するのが最適と思われます。多くの場合、可能な解決策をリストするよりも、何を実現したいかを説明する方が提案を提供しやすくなります (つまり、ファイルを変更できるようにしたいが、以前の時点に行った変更を選択的に元に戻し、可能な限り最小限のディスク領域を使用するなど)。