Since i haven't found a solution, I'm going to recreate the array to try and fix this.
Am I able to keep the cache drive as storage while removing all the spinners from the array? I'll be zeroing the drives if necessary, is there some way to have unraid forgot drive assignments so i can test if that fixes it first?
To be clear i've removed all plugins, docker is off, no vm's and it still happens. For whatever reason unraid feels the need to read from destination disk when it doesn't need to. The reading only occurs when you start a transfer. Would be great to know why this has happened though, won't be able to restart next time.
I think seafile might be breaking diagnostics , attach what it has grabbed before it fails.
unraid-diagnostics-20230115-0204.zip