NVR Recording Retention Disk Full
Recording pipelines fail badly when retention only catches up after writes have already failed. The safer pattern is prune-before-write, a hard free-byte reserve, and backpressure before camera reconnects and segment writers start crash-looping.
Free cleanup decision
Get a cleanup decision before you pay.
Leave your email now. The scan summary can follow after the first reply; we offer the $29 Deep Cleanup only if it is useful.
Runbook: Prune Before The Next Recording Write
- Keep one recent known-good segment per required camera/source before deleting bulk history.
- Measure by camera/source directory, not only total disk usage.
- Set a hard reserve: for example, next segment budget plus 10-20 minutes of expected recording growth.
- Run retention before creating the next segment, not only after a successful write.
- When reserve cannot be restored, pause new writers and reconnect loops with a visible degraded status.
- Return an operator message with free bytes, largest source bucket, oldest retained segment, and next cleanup action.
Copy-ready issue reply
Use this when NVR recordings fill storage faster than cleanup.
This separates immediate safety from the durable retention fix and avoids deleting the only recent footage sample.
I would turn this into a prune-before-write acceptance test:
- storage writability is checked continuously, not only at startup
- retention uses an absolute free-byte reserve, not only a percent threshold
- before opening a new recording segment, old segments are pruned until next-segment + reserve is available
- if reserve cannot be restored, writers enter a degraded/paused state instead of crash-looping
- the operator message names the largest camera/source bucket and oldest retained segment
Deep Cleanup
Still full after the browser scan?
Start with the browser scan. If the scan shows review-first storage that still needs judgment, send one request for the $29 Deep Cleanup next step.