News
Fighting Bit Rot: How PAR2 Parity Protects Remote Storage
Cold cloud storage saves money, but silent bit rot can quietly corrupt your backups long before you ever attempt a restore. Discover how Duplicati 2.4’s new `--parity-module=par2` feature uses automated error correction to detect and repair damaged remote volumes on the fly.
Budget cloud storage and cold archival tiers offer unbeatable price-per-gigabyte, but they come with a silent risk: bit rot. New in Duplicati 2.4, the --parity-module=par2 feature eliminates this vulnerability by generating automated error-correction data alongside your backups, letting you detect and self-heal corrupted remote volumes on the fly.
The Threat of Cloud Bit Rot
Bit rot occurs when storage media degrades, magnetic charges decay, or transit errors silently flip bits in your files.
The Archival Blindspot: Cold storage tiers (such as AWS Glacier Flexible Archive, Backblaze B2, or low-cost S3-compatible endpoints) often trade active file scrubbing for reduced pricing.
The Delayed Discovery: Corruption rarely announces itself during the backup process. It lies dormant until you attempt a critical system restore - only to find a corrupted archive block.
Detection vs. Repair: Standard checksums can alert you that a cloud file is broken, but they cannot repair it. Without redundancy, a damaged block on a remote server is permanently unrecoverable.
How --parity-module=par2 Restores Corrupted Data
Introduced in version 2.4, PAR2 (Parity Archive v2) brings Reed-Solomon error correction straight into Duplicati’s upload pipeline. Instead of duplicating full files, PAR2 calculates compact mathematical recovery blocks.
PAR2 Capability | Technical Impact |
Proactive Generation | Computes parity data on your local machine prior to volume upload. |
Block-Level Repair | Reconstructs damaged or missing data blocks regardless of where bit rot occurs. |
Automated Recovery | Automatically repairs remote files during verification routines or restore operations. |
When enabled, Duplicati 2.4 uploads companion .par2 files alongside standard backup volumes. If routine verification detects a hash mismatch on a remote volume, Duplicati fetches the necessary PAR2 blocks and heals the file.
Configuring PAR2 for Budget Storage
To enable this new Duplicati 2.4 feature in your backup job parameters, include the module flag: --parity-module=par2
Set Redundancy Limits: Adjust your protection level using
--parity-file-redundancy=5(default is 5%). A 5% parity allocation means up to 5% of a remote volume set can be corrupted or wiped, yet PAR2 will fully reconstruct the original archive.Optimize Storage Costs: Adding a 5% to 10% storage overhead for PAR2 files delivers enterprise-grade resilience while remaining far cheaper than high-availability hot storage tiers.
Pairing low-cost cloud tiers with PAR2 error-correction gives you the best of both worlds: budget-friendly storage pricing backed by self-healing file protection. Upgrade to Duplicati 2.4 today to secure your archives against silent data corruption.



