VMWare probably would have defaulted to making the virtual disk to a size (such as 35gb) and pre-allocating all the disk size in advance (but splitting it into 2gb size bits). You can always try searching your hard drive for all files >2Gb?
find / -name .Trash* 2>/dev/null
Looks like standardising trash folders is yet another thing linux needs to do!as trash isn't hidden here i assume its why the original search didn't find it?