Saya mencoba untuk mengurangi dengan kapasitas maksimum dari file VDI (hard disk) untuk salah satu VMs saya.
Saya menetapkannya sebagai yang dialokasikan secara dinamis dengan kapasitas maksimum 25GB. Saya ingin mengurangi ini hingga 10GB.
CATATAN : Saya tidak ingin memadatkan ukuran file .vdi pada mesin host saya . Maka saya bisa menggunakan VBoxManage modifyhd --compact /path/to/my/vdi
. Namun, meskipun ini mengurangi jejak file .vdi pada mesin host saya, tamu masih akan melaporkan hard drive 25GB.
Yang ingin saya lakukan adalah mengurangi kapasitas maksimum .vdi sehingga tamu melaporkan hard drive 10GB (saya sudah menyesuaikan partisi saya di dalam tamu sehingga partisi saya hanya memakan total 10GB, dan 15GB lainnya muncul sebagai ruang tidak terisi).
Apa yang saya coba
Saya mencoba menggunakan perintah yang sama yang digunakan untuk menambah ukuran disk:
$ VBoxManage modifyhd Arch\ Linux\ Aug\ 2012\ Clone.vdi --resize 10240
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
Tampaknya tidak didukung (dan. Vdi jelas merupakan .vdi yang dialokasikan secara dinamis, bukan yang berukuran tetap).
Bersulang.
sumber
Jawaban:
Benar. Anda tidak dapat memperkecil ukuran file VDI, bahkan jika itu memang memiliki ruang disk yang tidak terisi. Setidaknya tidak dengan versi VirtualBox saat ini. Satu-satunya hal yang
--resize
dapat dilakukan saat ini adalah meningkatkan ukuran file VDI.sumber