I have my OS installed on a small SSD and most of my data on a large HDD. My HDD will spin up every fifteen minutes or so even if I am not doing anything. I want to find out who is causing it to spin up so I can either move its stuff back or tell it to stop.
You can use
Another tool that could be usefull is
Then you can run
to see which processes are accessing a specific mount path or
to see which processes are accessing a specific file. The downside is that you have to watch it and wait for the access to happen.