1. A computer-implemented method comprising: detecting, by a virtual machine (VM) storage manager of a hypervisor hosted by a server, a write performed by a guest operating system to delete a file, wherein the write performed by the guest operating system is indicated by a predefined pattern in a logical block of the file to be deleted, the guest operating system running on one of a plurality of virtual machines hosted by the server; linking, by the VM storage manager, the logical block to a designated block corresponding to at least one physical block; and de-allocating the at least one physical block for reuse by the plurality of virtual machines.