Had an old SSD as the cache for my appdata share (only thing in it), started giving me some SMART warnings that it was slowly dying so decided to replace it. Disabled both Docker and VM, then set the appdata share to Cache: Yes, once everything was moved to the array (verified the disk was empty) I shut down my server and swapped the drives. Once the new one was formatted and added to that cache pool I set the appdata share to prefer that cache pool, did the same for my domains and system shares since the new SSD was big enough.
Ran the mover several times but some files refused to move over to the cache and stayed in the array, after some googling used the move command (mv /mnt/disk#/ /mnt/disk#) to pick up those stragglers. After everything showed up only on the new cache pool I started back up both Docker and VM and started running into some problems. Some apps have missing icons, missing backgrounds on some windows, "No such file or directory" logs, some don't remember settings (Deluge was set back to the default password, it's now asking me to change default password even after updating it).
I've tried googling for a proper solution, asked in the subreddit and discords. I'm mostly worried about losing all my work so far and having to reconfigure every single app again (and maybe losing data while doing that). The simplest solution that has been offered to me was to delete the docker image in the system share and reinstalling them all through the Previous Apps in Community Apps. Could anyone confirm if this is the best way to hopefully solve this problem?