borg2 compact can be safely interrupted / killed without causing backup data loss, but it achieves that using a quite radical way:
it kills the complete index from the repository and only writes a new one if it is not interrupted.
if it is interrupted, borg will not write an index, but rebuild a new index from packs the slow way at the start of the next borg operation.
depending on the store backend (range request support), caching (might always fetch the full object), etc., this may cause a full repository transfer over the network.
borg2 compact can be safely interrupted / killed without causing backup data loss, but it achieves that using a quite radical way:
it kills the complete index from the repository and only writes a new one if it is not interrupted.
if it is interrupted, borg will not write an index, but rebuild a new index from packs the slow way at the start of the next borg operation.
depending on the store backend (range request support), caching (might always fetch the full object), etc., this may cause a full repository transfer over the network.