I guess you need to enable discard for LVM for it to free up the space after volume deletion:
If you are using Qubes with LVM, you may also want to set
issue_discards = 1
in/etc/lvm/lvm.conf
. Setting this option will permit LVM to issue discards to the SSD when logical volumes are shrunk or deleted. In R4.x, LVM Logical volumes are frequently deleted (every time a disposable VM is shut down, for example) so you may want to setissue_discards = 1
if using an SSD, but see the article linked in the first section of this page. However, this is relatively rare in R3.x.