That's what got me here. I believe you can do this by setting "Move files off cache based on age:" What I don't know is if that age is based on last access time or modified time. Where there is a setting to use CTIME I presume the default is modification time. Not exactly what I am looking for.
So, I am thinking of simply adding a wild card in either the ignore file or ignore file type list to make it move nothing. Then I have a bash script that will do the moving the way I want:
Move everything that has a last access age of X days.
Keep moving stuff until the volume of the source is below Y% capacity.
Backing up a bit, I basically want tiered storage. Requirements:
Create a single share that consists of an SSD and a hard drive (that's easy, that is what unraid does)
Disable the default mover (only way I can see to do this is using mover tuning to ignore all files somehow)
Move everything that has a last access age (not last modified) of X days from the SSD to the hard drive
Keep moving stuff until the volume of the source is below Y% capacity.
Only a month or so into using unraid so there may be a way to do this I just haven't found yet.
UPDATE (later that same day)
The age is based on modified time aka mtime. So not last accessed time. Seems easy enough to change or add additionally last accessed time:
https://github.com/hugenbd/ca.mover.tuning/blob/master/source/ca.mover.tuning/usr/local/emhttp/plugins/ca.mover.tuning/age_mover
if [ "$CTIMEA" == "yes" ]; then
FINDSTR+=" -ctime +$RAGE"
else
FINDSTR+=" -mtime +$RAGE"
fi
fi