Skip to content

Pieces OS — full database snapshots every ~30 min, no retention cap — quietly filled my disk to zero free space #1082

Description

@nexus-infinity

Hey team — first off, when Pieces is humming, it's honestly one of
the more useful pieces of my daily toolkit, and I want that on
record before I get into the gripe, because the good outweighs the
friction when it's working right.

I've been running it for years now, through a few rough patches
with sign-in and stability, and we always found our way back to it
being worth keeping installed. This one's worth flagging though
because it's a quiet failure — it doesn't throw an error, it just
keeps eating.

Here's the structural piece of it: ~/Library/com.pieces.os/production/Backups/Snapshots/
is taking a full snapshot of the local database roughly every 30
minutes, and nothing downstream of that is pruning the older ones.
I caught two from the same day, 30 minutes apart, both ~5.1GB:

snapshot_20260622_113006_291 — 5.1GB
snapshot_20260622_120009_880 — 5.1GB

For reference, the live dataset in production/Pieces/ is about
5.2GB — so every cycle is duplicating the whole thing, with no cap,
no rotation, nothing retiring the superseded copy. End of that
road, for me, was a full ENOSPC — zero bytes free on the boot
volume, which took out my dev environment until I tracked it down.

Versions: Pieces OS 12.3.10, CLI 1.20.1, macOS/Apple Silicon,
installed via Homebrew.

What I'd ask for — not as a complaint, more a "where's the lever"
question — is whether there's already a retention setting I've
missed, or if this needs a max-snapshot-count / max-total-size cap
added on your end. Either way works for me, I just don't want to be
the guy who finds out the hard way again in three months.

Workaround for now: deleted the older snapshot, kept the newest as
a safety net.

Appreciate you building something I keep coming back to — just
want it to keep being safe to leave running in the background.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

documentationImprovements or additions to documentationenhancementNew feature or requeststatus:triagedThe ticket has been reviewed, prioritized, categorized, and assigned to the appropriate team member.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions