I am new to kopia and I am wondering how Reed–Solomon error correction is to be used. When I do the kopia benchmark ecc I get a recommendation saying:
Fastest option for this machine is: --ecc=REED-SOLOMON-CRC32 - 2%
But what do I do with that? How can I enable this? How can I check what the current value is? Is ecc used by default? I assume not, because the documentation says that this feature is experimental.
I guess I found it. ecc is a feature of the repository and needs to be defined during repo creation.
--ecc=ALGO [EXPERIMENTAL] Error correction algorithm.
--ecc-overhead-percent=0 [EXPERIMENTAL] How much space overhead can be used for error correction, in percentage. Use 0 to disable ECC.
Does it make sense to use that if the repository is sitting on a filesystem that has checksums (zfs, btrfs)?
EDIT:
One more question:
the command kopia repo status does not tell if ecc is turned on for the repo.
I only see one status parameter which differs between ecc enabled and disabled:
I am also thinking that it does not make sense for me because my filesystem is zfs. Nevertheless it is interesting to understand how it works. The documentation doesn’t say a lot.