Using du and df I watched the size of postgres_data as it grew from 25g to 90g and the space on the disk go to (near) zero before it failed.
I guess i need to find a way to track what query is running the next time.
I’ve seen it on at least two sites. One with an upgrade and one on a restore. Both had more free space than the size of the database to start.