From 17e8aef394e2c424b39c381c8718c1a693084c86 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sat, 12 Feb 2022 20:36:57 +0100 Subject: [PATCH] compact: not "freeable", but "maybe freeable" e.g. if there is a ton of DELs in a segment, they all are maybe freeable, but only if we also got rid of the respective PUTs (see also #6289). --- src/borg/repository.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/borg/repository.py b/src/borg/repository.py index 34a1691f7..9314222dd 100644 --- a/src/borg/repository.py +++ b/src/borg/repository.py @@ -774,12 +774,12 @@ class Repository: # we want to compact if: # - we can free a considerable relative amount of space (freeable_ratio over some threshold) if not (freeable_ratio > threshold): - logger.debug('not compacting segment %d (freeable: %2.2f%% [%d bytes])', + logger.debug('not compacting segment %d (maybe freeable: %2.2f%% [%d bytes])', segment, freeable_ratio * 100.0, freeable_space) pi.show() continue segments.setdefault(segment, 0) - logger.debug('compacting segment %d with usage count %d (freeable: %2.2f%% [%d bytes])', + logger.debug('compacting segment %d with usage count %d (maybe freeable: %2.2f%% [%d bytes])', segment, segments[segment], freeable_ratio * 100.0, freeable_space) for tag, key, offset, data in self.io.iter_objects(segment, include_data=True): if tag == TAG_COMMIT: