I have a postgres (v10) database hosted on an Amazon AWS instance (which was running very low on 'Free Storage Space'). It had a 50GB table on it which I then dropped (pgAdmin - right click, delete/drop table).
I then checked the monitoring page on our AWS console for this instance. The Free Storage Space graph did not show a 50GB jump in free space. It remained static, even after waiting a while, refreshing the page etc.
Did dropping the 50GB table actually do anything at all?
vacuumto recover the disk space.vacuumdoes not apply here. When a table is dropped, the corresponding files are removed from the filesystem (once the DDL statement is committed). And if there is no file, there is nothing to clean up. At least that's how "normal" Postgres works. I don't know if Amazon did some changes to that in their cloud offering