Hi Bill,
I Read all the posts and just one question: you are working with scripts for setting enabled flag in catalog for your needs. And what about working with "inchanger" flag instead? Setting your volumes inchanger flag to zero should not do the work you need? I mean, with inchager flag set to zero bacula and vchanger will consider that that volumes are not in the magazines, but the purge/prune/recycle pool and so on should work normally. You are setting volumes with enabled flag to zero and running an update slots. I'm talking about running the update slots and then setting inchanger flags to zero for the volumes you do not want to be used by bacula (I suppose that you do this in your script for setting enabled to zero). Am I doing some mistake?
Also, I saw that you have 3 different pools (full, diff and inc). What about not using scratch pool for recycled volumes and leaving the recycled volumes in the same pools? I mean "Offsite-eSATA-Full Pool" having recicle pool = Offsite-eSATA-Full and so on.
Regards,
Ana