Files
mopac-pmo/handoff/cto-state-20260828/.coordinate/archive/REPORT-20260828-0737-disk-reclaim-stale-cache.md
T

1.7 KiB

REPORT: TASK-20260828-0737-disk-reclaim-stale-cache (P1)

Status: DONE. Approved command executed exactly as specified: docker builder prune -a --filter until=168h -f No image/volume/system/container prunes run.

df -h /

Before: /dev/sda1 274G 208G 53G 80% / After: /dev/sda1 274G 202G 59G 78% / Disk space freed: +6G available (53G -> 59G).

docker system df

Before: Images 128 32 108.2GB 44.71GB (41%) reclaimable Containers 36 26 638.3MB 296.1MB (46%) reclaimable Local Volumes 31 25 1.491GB 1.139GB (76%) reclaimable Build Cache 500 4 66.43GB 121.8MB reclaimable After: Images 128 32 108.2GB 44.71GB (41%) reclaimable Containers 36 26 638.3MB 296.1MB (46%) reclaimable Local Volumes 31 25 1.491GB 1.139GB (76%) reclaimable Build Cache 391 4 57.65GB 43.69GB reclaimable

Bytes reclaimed (docker-reported): 8.786GB (109 entries, all idle 8+ days; df gain smaller due to layer sharing with tagged images).

Safety checks

  • Running containers before: 26; after: 26. None stopped/removed.
  • Images/volumes/container counts identical.

Outcome vs threshold

Free space now 59G/274G = 21.5% >= 20% bar from step 1. No follow-up QUESTION filed.

FYI (measured, no action taken)

Remaining Build Cache 57.65GB, of which 43.69GB is unused-but-recent (<7d, kept by the until=168h filter); it becomes prunable as it ages, or via docker builder prune -a -f at cost of cold rebuilds. Deferred option 2 (dangling images, 44.71GB) still on the table per PMO decision. Combined ceiling if both ever approved: ~88GB.

Task archived to archive/TASK-20260828-0737-disk-reclaim-stale-cache.md