Hard disk virtual klien mungkin memiliki banyak blok yang dihapus, tetapi cadangan menyimpannya, karena mereka adalah bagian dari file.
Disk virtual mirip dengan disk nyata - OS menghapus konten dengan menandai file dan blok yang dihapus; tetapi itu tidak menimpa konten. Dilihat dari sistem host, hard disk virtual hanyalah sebuah file besar, dan host tentu saja tidak dapat memutuskan byte mana yang merupakan sisa-sisa lama ini, dan mana yang benar-benar diperlukan, sehingga semua akan dianggap sebagai bagian dari file, dan akan dicadangkan.
Ada cara untuk 'membersihkan' hard disk virtual, dan mengurangi ukurannya. Biasanya, Anda melakukan:
Defrag di dalam klien. Ini harus memadatkan konten di sebagian besar blok yang berdekatan dari hard disk virtual.
Timpa ruang kosong dengan nol di dalam klien. Di bawah windows, ada alat MicroSoft SDELETE yang melakukan itu, misalnya. Untuk OS lain, ada alat serupa.
Pada sistem host, klon hard disk virtual ke file baru. Ini akan menjatuhkan blok yang hanya memiliki nol, dan menghasilkan ukuran file yang sangat dekat dengan konten sebenarnya dari hard disk.
Di host, tukar hard disk virtual asli dengan klon.
Perhatikan bahwa penggunaan VM akan perlahan memperbesar ukurannya lagi, karena setiap urutan penulisan / hapus menghasilkan blok yang diisi dengan 'data', jadi Anda perlu mengulangi langkah-langkah setelah beberapa bulan penggunaan.