digint / digint/btrbk

Retention confusion about hourly propagation to daily

Open
#190 2 comments 0 reactions 0 assignees View on GitHub
question
Dominant language
Perl
Stars
2.1k
Forks
139
PR merge metrics
No merged PRs in 30d

Description

I was analyzing as one of my backup HDDs started to slow down and got somewhat confused.
When I have this:
```
transaction_log /var/log/btrbk.log

snapshot_dir snapshot

preserve_day_of_week sunday
timestamp_format long
snapshot_preserve 24h 7d

volume /mnt/FS_TREE/
subvolume root
target send-receive /mnt/HDDs/backups/snapshots/desktop
target_preserve 24h 15d 4w 12m
target send-receive /mnt/BigHDD/backups/snapshots/desktop
target_preserve 48h 30d 8w *m
```
I'm noticing that hourly is propagating, for example, I have 24 hours backup of may 31, june 1, ...

Is there a way to store, last 48 hours, and so only one snapshot for each 15 days, 4 weeks, etc? It is getting somewhat insane, with 2533 snapshots in my backup HDD (for this backup, at total it is at 7k snapshots for all backups in this HDD).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the retention configuration shown in the issue and checking how target_preserve combines hourly, daily, weekly, and monthly intervals. Compare the resulting snapshot set with the requested 48-hour retention and longer periodic intervals; done means the behavior is explained or the configuration issue is corrected and verified against the reported snapshot counts.

Written by the indexing model from the issue text.

Assessment

Tech stack
perl
Domain
devops
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.