The code used in PAR2 is not a Reed-Solomon code, nor it is MDS (Minimum Distance Separable). This means that repair will fail in some cases.
For example, if you try to repair three blocks (the block number 2, 48 and 237, counted from zero) using three recovery blocks (recovery block number 1, 2 and 4, counted from zero), the process will always fail with "Reed Solomon computation error" regardless of the number of recovery blocks availabe (see attached screenshot). You have to damage one more block to get a successful repair in this case.
Log in to post a comment.