1) Shares with cache set to "No" wont move files between disks. If you have files in cache and later set the option to these values, mover will never move them to array.
One would think that mover will take care of it. I set it to not use cache, so it shouldn't.
Same goes for "Only" but from array to pool.
2) If you change the pool of the share and have it set on "Prefer" or "Only", mover will not move the files between the pools nor will it move the files to the array.
Same as 1. I set it to use that cache, so mover should reorganize the items to match these settings.
3) If you have a share lets say "downloads" and "media", downloads is cached by one pool and media is cached by other one or not cached at all. Downloads is set to Prefer, media is set to whatever.
Steps to reproduce:
ln /mnt/user/downloads/test.txt /mnt/user/media/test2.txt
The link will be created on the pool that is caching downloads. The file will never be moved back to array. I'd expect the file that that is being linked to be copied to the array.
All of these can lead to dangerous outcomes and loss of data.