Я использую VMWare Fusion на своем Mac для запуска виртуальной машины с Windows 7 и совместимых с Microsoft IE виртуальных машин с Windows XP.
В VMWare Tools на гостевых ОС Windows есть опция «Сжать», которая позволяет вам уменьшить размер разреженного образа диска, используемого гостевой ОС, чтобы сэкономить место на жестком диске вашего хоста OX.
Недавно я создал еще одну виртуальную машину, на этот раз под управлением Snow Leopard Server. Мне было интересно, смогу ли я уменьшить запасной образ диска, используемый на этой машине, но я не могу найти приложение VMWare Tools в гостевой ОС Mac, даже если были установлены VMWare Tools (так как работает функция общих папок VMWare).
Есть ли способ уменьшить разреженный образ диска, используемый гостевыми ОС Mac OS X в VMWare Fusion?
источник
Ответы:
В VMware Fusion начиная с версии 4 вы можете перейти к настройкам виртуальной машины -> Общие -> Очистить виртуальную машину.
Кроме того, есть график, где вы можете увидеть, какой размер ожидается после сжатия.
источник
Ага - действительно, вы можете, согласно этой теме на форумах VMWare об этой проблеме , предполагая:
Короче говоря:
Удалите свободное место на диске гостевой ОС из гостевой ОС с помощью Дисковой утилиты, а затем извлеките диск гостевой ОС из ОС хоста с помощью
vmware-vdiskmanager
командной строки.В длинных:
В гостевой ОС:
Или в терминале гостевой ОС, когда раздел называется «Macintosh HD»:
В хосте ОС:
Откройте терминал и введите:
[ -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
Введите «пробел», а затем путь к файлу виртуального диска вашей виртуальной машины.
Хит вернуть.
Файл виртуального диска гостевой ОС находится в файле виртуальной машины. Например, если файл вашей виртуальной машины находится в
/Users/you/VM
, путь к его виртуальному диску/Users/you/VM.vmwarevm/VM.vmdk
.Напомним, что моя виртуальная машина Snow Leopard сократилась с 15 до 6 ГБ.
источник
Они добавили опцию CLI, которая была очень простой - сделайте это из гостевой ОС:
От мудальцов на форумах VMware Commmunity :
Немного более простой метод - функция сжатия встроена в утилиту командной строки VMware Tools:
Сначала выполняется очистка пустого пространства в файловой системе (аналогично созданию файла, заполненного нулями), и отображается прогресс в гостевом терминале. Когда это будет сделано, сжатие VMDK будет вызвано без выключения виртуальной машины и отобразится в виде индикатора выполнения над окном виртуальной машины.
/ - это путь к файловой системе, для которого нужно очистить пустое место. Если у вас есть несколько разделов, вы можете стереть их по отдельности и сделать окончательное сжатие в конце:
vmware-tools-cli disk list
чтобы увидеть доступные места для стеретьvmware-tools-cli disk wipe <location>
стереть каждое место (повторить несколько раз), без операции сжатияvmware-tools-cli disk shrinkonly
сделать окончательную операцию сжатия.Это также объясняется справочным диском vmware-tools-cli
источник
В вариантах VMware Fusion, следующих за 3.x, языковой стандарт
vmware-vdiskmanager
, указанный в принятом ответе:/ Приложения / VMware \ Fusion.app/Contents/Library/vmware-vdiskmanager
Так что все, что вам нужно, это
затем перейдите к поиску, перейдите к вашей виртуальной машине, которая обычно находится в "~ / Documents / Virtual Machines /".
Щелкните правой кнопкой мыши Файл, выберите «Показать содержимое пакета», затем перетащите файл .vmdk в Терминал и нажмите Enter.
источник
В VMWare Fusion 6 это трехэтапный процесс.
Замените все удаленные файлы нулями:
$ diskutil secureErase freespace 0 Macintosh\ HD
Запустите утилиту сжатия дисков VMWare
$ sudo /Library/Application\ Support/VMWare\ Tools/vmware-tools-cli disk shrinkonly
источник