File hard drive virtual Virtual Box yang tumbuh secara dinamis mampu tumbuh sesuai permintaan mesin virtual hingga ukuran maksimum yang kami tentukan dalam menyiapkan file ini. Namun itu tidak membebaskan ruang file yang kami hapus di OS tamu.
Seandainya disk sudah tumbuh terlalu banyak kita bisa memadatkannya lagi, asalkan ruang yang tidak digunakan diisi dengan nol, dan drive dalam format VDI.
Untuk sistem file ext2 ke ext 4 ini dapat dilakukan dari tamu Ubuntu dengan utilitas baris perintah zerofree * .
zerofree /dev/sdxX
Ini membutuhkan drive untuk tidak digunakan, dan dilepas . Karena itu kami mungkin harus mengikatnya sementara untuk VM lain yang telah kami buat untuk tujuan ini, atau kita perlu mem-boot lingkungan live Ubuntu pada VM ini.
Ganti /dev/sdxX
dengan partisi yang diformat ext2, ext3 atau ext4 yang dimaksud.
Pada lebih dari satu partisi, saya harus mengulangi zerofree
untuk setiap partisi. Perlu diingat bahwa dengan mengisi dengan nol file virtual sementara akan tumbuh hingga ukuran maksimumnya.
Setelah semua ruang drive yang tidak digunakan diisi dengan angka nol, kami lalu mengecilkannya
VBoxManage modifyhd <name>.vdi --compact
Ini akan sangat mengurangi ukuran file dari file VDI kami.
* Dalam tamu Windows kita dapat mengganti ruang yang tidak digunakan dengan utilitas sdelete
.