Collect the following information:
bosh -d concourse logs web
bosh -d concourse logs worker
Resources that are called by a pipeline are retained on the workers as long as any pipeline that references that resource is still running. If it is possible to pause all of your pipelines briefly, once a day, this can give concourse the opportunity to purge those resources.
To get a sense of which resources are filling up your disk, try running the following commands on the workers:
du -sh /var/vcap/data/worker/work/volumes/live/*/volume | grep G
Then run the following for the volumes that are using the most space:
du -sh /var/vcap/data/worker/work/volumes/live/<high_usage_volume>/volume/*
This will show you the specific resources that are filling up the disk. If you identify which pipelines are using this resource, you can pause those specific pipelines overnight, and the resources should be purged by concourse. The resources are cached for pipelines that are running, but when they paused, then concourse can release them.