I have a cache pool with 2 ssds on brtfs and today i woke up with all my docker containers and vms stopped. After having a look, i saw a notification with unrecoverable errors on my cache disks, so i moved all appdata and other data away from the cache and onto the array.
As the mover seemed not to move everything, i did a scrub on the pool, which fixed most of the errors (but left around 64 unrecoverable errors). I managed to move everything back to the array, all but a 70GB vm img of my blueiris vm.
This last file (and most important) i am unable to move to the array. The mover stops with io errors. I tried to cp it manually and after copying around 35GB i got a "cp: error reading 'vdisk1.img': Input/output error"
I tried to rsync, but rsync after copying all the data, gave that the verification of the file failed and retries.
The thing is that if i start the vm, it works fine. So the corruption must be minimal, yet i am unable to copy the img to the array in order to replace the cache drives.
Is there a way to copy the image (even with the small corruption, since it seems to work fine) or repair it somehow ?