In short:
kopia content verify
does the same askopia snapshot verify
, but doesn’t detect missing blobs.- Running
kopia snapshot verify
regularly is not necessary, because it is part of a full maintenance run. - It is not recommend to run
kopia snapshot fix
automatically, only when a problem is detected. - Running
kopia snapshot verify --verify-files-percent=X
daily is recommended and the best way to make sure your repository is in good shape.
It’s always hard to tell why these errors happen, but I would reommend running an extended SMART test and a memtest.
kopia snapshot fix invalid-files
has reliably fixes errors for me in the past. Maybe make a copy of your repository if you don’t feel comfortable using --commit
.
You didn’t mention the size of the repository or the hardware you are running on, so it is hard to tell what unreasonably slow means. The command generally is CPU-bound, because it has to decrypt, decompress and hash every single blob. What does your CPU usage look like?