1. A computer-implemented method comprising: detecting a special write performed by a guest operating system that writes zeros into a logical block of a file to be deleted, the guest operating system runs on one of a plurality of virtual machines hosted by a server; linking the logical block to a designated block; and de-allocating the disk block that is mapped to the logical block for reuse by the virtual machines.