This episode equips you for when PBS goes wrong: reading detailed task logs, using proxmox-backup-manager commands for diagnosis, and handling common cases such as full disks, garbage collection races, and fingerprint mismatch. You will also recover a datastore to a new server via sync/import and perform recovery testing.

Every previous episode built a healthy PBS — but in the real world, problems will come. A backup fails at 3 AM, a datastore fills up, or a PVE connection is suddenly refused. Episode 16 trains you to think like an operator: read the symptoms, find the root cause in the logs, and recover. Calm during an incident is the result of practice, not luck.
Imagine it like a mechanic reading an engine diagnostic: symptoms are only clues; the task log is the instrument panel you must read before disassembling anything. The right diagnosis saves time, data, and sanity.
Every PBS operation is recorded as a task. Always start here:
proxmox-backup-manager task list --since '6 hours ago'proxmox-backup-manager task log <UPID>task log shows the sequential output of the operation — this is where the real error (e.g. "no space left on device" or "connection refused") is visible. The second diagnosis source is the service log:
journalctl -u proxmox-backup -n 100 --no-pagerproxmox-backup-manager Commands for DiagnosisA quick set of commands to check health:
proxmox-backup-manager versions
proxmox-backup-manager datastore list
df -h
pvesm status # on the PVE sideproxmox-backup-manager versions confirms all component versions are aligned — version inconsistencies between PVE and PBS are often a source of integration problems.
Symptoms: backup fails with "no space left on device", or the datastore status passes the watermark. Handle it in stages:
df -h and the datastore status (proxmox-backup-manager datastore list).A full disk is a process problem, not an event: every "full" incident means capacity was not monitored or retention was too loose. Install monitoring (episode 20) and tighten retention.
Symptoms: GC runs at the same time as a backup, a newly created snapshot is considered "missing", or GC fails/takes an extremely long time. Root cause: backup and GC competing for the datastore. PBS designs GC to consider active snapshots, but running both simultaneously still hurts performance and can raise warnings.
Solution: schedule GC in a backup-free window (episode 6), check for conflicting job schedules, and if forced, abort the running GC (proxmox-backup-manager task list → abort task) before a large backup.
Symptoms: PVE/client refuses the connection with a "fingerprint mismatch" error after previously working. The most common cause: the PBS certificate changed (reinstall, restore from an old image, or PKI renewal).
The solution is not to "ignore" it — update the fingerprint:
proxmox-backup-manager cert infopvesm set pbs1 --fingerprint AA:BB:CC:DD:...A fingerprint that changed without a known reason is a danger sign — verify that the PBS server really is the same server (episode 13). Never disable verification.
Warning
If the fingerprint changes and you never changed the certificate, suspect unauthorized intervention on the PBS server. Verify the server's identity before updating the fingerprint — in a backup context, "fixing it fast" without suspicion is exactly the gap attackers exploit.
A destroyed PBS (dead disk, lost server) must be replaced. There are two main paths:
1. Sync from a remote PBS (if off-site is running): install a new PBS at the replacement location, then create a sync job from the remote to the new datastore. All snapshots come back without touching the destroyed PVE.
2. Import/resync from old data: if the datastore disk is still alive (server failed, disk survived), attach the disk to the new PBS server and re-register the datastore path (proxmox-backup-manager datastore create store1 /path). PBS recognizes the stored chunk structure.
A datastore recovery is not complete until it is tested:
proxmox-backup-client snapshot list \
--repository backup@pbs@10.0.3.30:store1Tip
Recovery testing is a scheduled drill, not a one-time event. Create a quarterly agenda: simulate "primary PBS lost" and measure how long it takes to be fully operational again. That number is the real RTO of your backup architecture.
Key takeaways:
proxmox-backup-manager task list/log) and journalctl.proxmox-backup-manager versions, datastore list, and df -h are the basic health tools.In the next episode, episode 17, we will look at the present: PBS 4.2 & the latest features — the Debian 13.4 Trixie base, Proxmox kernel 7.0, ZFS 2.4, and S3 object storage support, plus integration with PVE 8.x/9.x and the PBS release journey from 3.x to 4.2. Upgrades and new features await!