A backup job can report success while still omitting files, preserving an unusable incremental chain, losing metadata, or producing data that cannot be restored. The strongest warning signs are unexplained drops in duration or byte count, growing source-to-target differences, skipped-file messages, permission changes, retention gaps, missing credentials, and restore tests that return fewer usable objects than expected.
A Green Status Only Confirms the Jobโs Own Success Rule
Backup software may mark a job successful when the main copy process finishes even though some files were not processed. A current file-share case shows a job can report success while skipped files remain visible only in session details or warnings. Read the detailed log and final object counts rather than relying only on the dashboard color.
A real troubleshooting case describes a backup that completed unusually quickly while the expected output file was absent. Duration and destination inventory can therefore reveal a silent failure that the headline status does not.
Duration or Transferred Bytes Suddenly Fall
Compare each run with a baseline for the same day, source scope, and change volume. A full or incremental job that suddenly finishes in seconds, transfers almost no data after a busy day, or scans far fewer objects may have lost access to the source, changed its include path, or stopped detecting changes.
A shorter run is not automatically bad. Deduplication, compression, or a quiet source can legitimately reduce work. The warning appears when the reduction has no matching explanation in source activity or configuration history.
Skipped and Excluded Files Increase
Search the detailed log for skipped, excluded, inaccessible, locked, unreadable, unsupported, vanished, and permission-denied entries. Confirm whether the exclusion was intentional and whether the affected path contains critical data.
Service-account changes are a common trigger. Configuration exclusions can be even harder to notice because permission errors may generate warnings while filter or symlink-policy exclusions may not. Track the count of excluded and failed objects as a metric, not just as text buried in a log.
Source and Destination Inventories Drift Apart
Record source file count, logical bytes, directory count, and last-modified range before or during the job, then compare them with the backup catalog or a restored sample. Differences are expected for caches, temporary files, and documented exclusions; unexplained differences are not.
Watch for entire top-level folders disappearing from the catalog, new file types never appearing, or a long-running project directory remaining frozen at an old date. A backup can preserve every object it sees while the source-selection rule points to the wrong directory.
The Destination Is Full but the Job Still Rotates
Low free space can cause older restore points to expire early, prevent new chunks from committing, or leave only partial snapshots. Confirm that retention completed as designed and that the newest recovery point is self-consistent.
Do not treat deletion of old backups or a reduced retention setting as proof that space was reclaimed correctly. In an immutable repository, existing restore points can remain undeletable even after retention settings change. Deduplicated repositories, snapshots, recycle bins, quotas, and object-lock policies can make displayed free space differ from writable capacity.
An Incremental Chain Has a Missing Link
Incremental and synthetic-full backups depend on catalogs, base images, and change segments. A broken-chain recovery case explains that losing one incremental segment can make dependent restore points unavailable, even when the newest point still appears in the interface.
Periodically validate a restore point that crosses several increments. Confirm that the backup system can locate every dependency and that the restored files match the selected point in time rather than only the latest surviving full copy.
Application Data Is Present but Not Consistent
A file-level backup of a running database, photo service, or virtual machine can contain all expected files but still capture incompatible moments. Look for quiescing failures, snapshot-provider errors, database checkpoint warnings, or logs showing that application-aware processing was skipped.
Verification must include starting a restored application in isolation and testing a real workflow. Opening one configuration file does not prove that the database, indexes, attachments, and secrets form a usable recovery point.
Credentials and Encryption Keys Are Missing
A backup is functionally incomplete when the data exists but the recovery key, repository password, catalog, MFA recovery method, or service credentials cannot be obtained during an outage. Store recovery material outside the protected NAS and document who can access it.
Encryption must be tested as two dependencies: the ciphertext and the key. A restore test can return the encrypted database while the key required to open it is still missing, leaving the recovered application unusable.
Use a Warning Matrix Instead of One Status
| Signal | Usually explainable | Escalate when |
|---|---|---|
| Job duration | Source had few changes | Runtime collapses with no matching source change |
| Transferred bytes | Deduplication reduced storage | Large new data set produces almost no transfer |
| Skipped files | Documented temp-file exclusion | Critical folders, databases, or shares appear |
| Restore points | Retention removes expected old points | Required base or increment is missing |
| Destination capacity | Expected growth and rotation | Repository is full, read-only, or pruning unexpectedly |
| Restore sample | Known exclusions account for differences | Files are absent, truncated, unreadable, or lose metadata |
| Application test | Service starts and core data is present | Database, credentials, indexes, or attachments fail |
Run a Verification Workflow That Can Fail Clearly
Restore testing is the control that turns these warning signs into a pass or fail. A detailed testing guide notes that regular recovery exercises expose silent failures, configuration drift, incorrect exclusions, and incomplete data capture that routine job completion cannot prove.
- Record source scope, file count, logical bytes, exclusions, and expected change volume.
- Compare duration, scanned objects, transferred bytes, skipped items, and repository growth with prior clean runs.
- Review warnings and post-job verification instead of filtering only for fatal errors.
- Restore representative files from multiple folders and file types to an isolated destination.
- Compare sizes, timestamps, permissions, and checksums for critical samples.
- Restore one application or dataset far enough to prove that dependencies and credentials work.
- Document the discrepancy, correct the scope or access problem, and run a new verified backup.
If the destination disconnects or a long copy stops during the job, diagnose an external backup drive that disconnects during NAS copies before trusting the next successful status.
FAQ
Does โzero files changedโ mean the incremental backup is healthy?
Only when source activity, snapshots, and change tracking all support that result. Verify that the source mount and include paths are present and that a known test file appears in the next recovery point.
Do checksums prove that the backup is complete?
Checksums prove integrity for the objects that were captured. They do not reveal a folder that was excluded, a database that was captured inconsistently, or a missing encryption key. Combine integrity checks with inventory and restore tests.
How often should you test a restore?
Test critical files regularly and perform a broader application or system recovery after major configuration changes, backup-software updates, repository migrations, or any unexplained warning. The interval should be shorter than the time you are willing to remain unaware of a broken recovery path.
The Warning Boundary
Call a backup silently incomplete when its success status no longer matches source inventory, detailed logs, retention dependencies, or a real restore. Do not wait for a disaster to resolve the contradiction: preserve the suspect recovery points, correct the gap, and prove the replacement backup in an isolated restore.
Support & Tips
More to Read

Can Plex Share a GPU With Another Docker Container?
Plex and another container can often access the same GPU, but you must test driver support, device mapping, video-engine load, memory, and recovery behavior.

How to Tell Whether a Plex Error Comes From the Client or Server
Reproduce the same item on another client, compare the session path, then collect server evidence only after scope tells you where the failure actually...

How to Configure Plex Cache and Transcode Temporary Storage
Protect persistent Plex state while placing transcode temp files on suitable local storage, then verify cleanup, free space, and restart behavior.

