rdiff-backup は、最も古いバックアップではなく、バックアップ間の増分を削除できますか?

rdiff-backup は、最も古いバックアップではなく、バックアップ間の増分を削除できますか?

バックアップ ソフトウェアでは、「1 年以上前の週次スナップショットのみを保持し、2 年以上前の月次スナップショットのみを保持する」などのオプションが使用されることに慣れています。基本的には、中間スナップショットが古くなったら削除してスペースを節約します。

rdiff-backup への切り替えを検討していますが、そのようなオプションを見つけることができませんでした。 について話している人ばかりが目に入ります--remove-older-than。しかし、最も古いスナップショットは永久に保存しておきたいです。必要なのは中間のスナップショットだけです。

これは rdiff-backup で可能ですか、それともスペースが不足すると、最も古い増分を強制的に削除しなければなりませんか?

答え1

  1. 定期的なバックアップ: 定期的に rdiff-backup コマンドを実行して、毎日または毎週のバックアップを作成します。

  2. 保持ポリシー: 特定の期間を超えたバックアップを削除するには、--remove-older-than オプションを使用します。ただし、永久に保持したい最も古いスナップショットを削除しないように注意してください。

*rdiff-backup --remove-older-than 1Y /path/to/backup

このコマンドは、1 年以上前のバックアップを削除します。必要に応じて時間枠を調整してください。

  1. 定期的な完全バックアップ: 定期的に完全バックアップを実行して、増分セットを更新します。これにより、古い増分を削除した後でも完全なバックアップ セットが確保されます。

rdiff-backup --force /path/to/source /path/to/backup

  1. プロセスの自動化: --remove-older-than コマンドと定期的な完全バックアップ コマンドを実行するスケジュールされたジョブまたは cron ジョブを設定します。これにより、保持ポリシーが一貫して適用されるようになります。

0 2 * * * rdiff-backup --remove-older-than 1Y /path/to/backup 0 3 * * * rdiff-backup --force /path/to/source /path/to/backup

バックアップの頻度と保持要件を満たすようにスケジュールを調整します。

これらの番号付きの手順に従うことで、指定した時間枠に基づいて中間のスナップショットをクリーンアップしながら、最も古いスナップショットを無期限に保持する rdiff-backup を使用した保持ポリシーを実装できるようになります。

関連情報