Saya menggunakan VMWare Fusion di Mac saya untuk menjalankan mesin Windows 7 virtual, dan kompatibilitas Microsoft IE mesin virtual Windows XP.
Dalam VMWare Tools pada OS tamu Windows, ada opsi "Kecilkan" yang memungkinkan Anda mengurangi ukuran gambar disk jarang yang digunakan oleh OS tamu, untuk menghemat ruang hard drive pada OX host Anda.
Saya baru-baru ini membuat mesin virtual lain, kali ini menjalankan Snow Leopard Server. Saya bertanya-tanya apakah saya dapat mengecilkan gambar disk cadangan yang digunakan oleh mesin ini juga, tetapi saya tidak dapat menemukan aplikasi VMWare Tools di OS tamu Mac, meskipun VMWare Tools telah diinstal (karena fitur Shared Folder VMWare berfungsi).
Apakah ada cara untuk mengecilkan disk image yang jarang digunakan oleh OS tamu Mac OS X di VMWare Fusion?
sumber
Jawaban:
Dalam VMware Fusion sejak versi 4 Anda dapat pergi ke preferensi VM -> Umum -> Bersihkan Mesin Virtual.
Selain itu ada grafik di mana Anda bisa melihat, ukuran apa yang diharapkan setelah menyusut.
sumber
Aha - memang Anda bisa, sesuai utas ini di papan diskusi VMWare tentang masalah ini , dengan asumsi:
Pendeknya:
Hapus ruang kosong pada disk OS tamu dari dalam OS tamu menggunakan Disk Utility, lalu susutkan disk OS tamu dari OS host menggunakan
vmware-vdiskmanager
pada baris perintah.Panjang:
Di OS tamu:
Atau di terminal OS tamu ketika partisi bernama 'Macintosh HD':
Di OS host:
Buka Terminal dan ketik:
[ -d "/Library/Application Support/VMware\ Fusion" ] && alias vmware-vdiskmanager="/Library/Application Support/VMware Fusion/vmware-vdiskmanager" || alias vmware-vdiskmanager="/Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager"; vmware-diskmanager -k
Ketik 'space' lalu path ke file disk virtual VM Anda.
Hit kembali.
File disk virtual OS tamu ditemukan dalam file mesin virtualnya. Misal jika file mesin virtual Anda di
/Users/you/VM
, jalur ke disk virtualnya adalah/Users/you/VM.vmwarevm/VM.vmdk
.Sebagai catatan, ini menyusut VM Snow Leopard saya dari 15 GB menjadi 6 GB.
sumber
Mereka menambahkan opsi CLI yang super mudah - lakukan ini dari dalam OS tamu:
Dari mudaltsov di Forum Komunitas VMware :
Metode yang sedikit lebih mudah - fungsionalitas menyusut dibangun ke utilitas baris perintah VMware Tools:
Ini pertama-tama akan melakukan penghapusan ruang kosong satu sistem file (sama seperti membuat file yang diisi nol) dan menunjukkan kemajuan di Terminal tamu. Ketika selesai, susut VMDK akan dipanggil tanpa mematikan VM, dan muncul sebagai bilah kemajuan di atas jendela VM.
/ Adalah jalur ke sistem file untuk menghapus ruang kosong. Jika Anda memiliki beberapa partisi, Anda dapat menghapusnya satu per satu dan melakukan penyusutan akhir di akhir:
vmware-tools-cli disk list
untuk melihat lokasi yang tersedia untuk dihapusvmware-tools-cli disk wipe <location>
untuk menghapus setiap lokasi (ulangi beberapa kali), tanpa operasi susutvmware-tools-cli disk shrinkonly
untuk melakukan operasi menyusut akhir.Ini juga dijelaskan oleh disk bantuan vmware-tools-cli
sumber
Dalam varian VMware Fusion, berhasil 3.x, lokal
vmware-vdiskmanager
, sebagaimana disebutkan dalam jawaban yang diterima adalah:/ Aplikasi / VMware \ Fusion.app/Contents/Library/vmware-vdiskmanager
Jadi yang Anda butuhkan adalah
kemudian pergi ke finder, arahkan ke VM Anda, yang biasanya ada di "~ / Documents / Virtual Machines /".
Klik kanan pada File, pilih "Tampilkan isi paket", lalu seret .vmdk-File ke Terminal dan tekan enter.
sumber
Di VMWare Fusion 6, ini adalah proses 3 langkah.
Ganti file yang terhapus dengan nol:
$ diskutil secureErase freespace 0 Macintosh\ HD
Jalankan utilitas penyusutan disk VMWare
$ sudo /Library/Application\ Support/VMWare\ Tools/vmware-tools-cli disk shrinkonly
sumber