Как преобразовать предварительно выделенные и растущие диски в VMware
VMware обычно создает «растущие» диски, которые начинаются с малого и со временем увеличиваются по мере добавления данных. Однако вы также можете создавать «предварительно выделенные» диски, размер которых начинается с максимального размера. Если вы хотите сжать диск позже, вам необходимо преобразовать его из предварительно выделенного в растущий. Или вы можете преобразовать диск из растущего в предварительно выделенный для максимальной производительности.
Вы можете сделать это только в VMware Fusion или VMware Workstation. VMware Player не включает необходимую команду. VMware Player всегда создает расширяемые диски, которые расширяются со временем, и нет никакого способа преобразовать их в предварительно выделенные без использования другого продукта VMware..
VMware Fusion
Это очень просто в VMware Fusion на Mac. VMware Fusion всегда создает новые виртуальные диски как растущие диски. После этого вы можете преобразовать их в предварительно выделенные диски или преобразовать диски обратно в расширяемые диски, если вы ранее преобразовали их в предварительно выделенные диски..
Для этого сначала выключите виртуальную машину. Вы не можете конвертировать его диски, если он включен или приостановлен.
Выберите виртуальную машину в главном окне VMware Fusion и нажмите Виртуальная машина> Настройки.
Выберите опцию «Жесткий диск» в разделе «Съемные устройства» в окне «Настройки»..
Если вы видите сообщение о том, что вы не можете вносить эти изменения, пока у вашей виртуальной машины есть снимок, вам сначала нужно удалить все снимки, которые вы создали для своей виртуальной машины. Конечно, вы не сможете восстановить свою виртуальную машину в прежнее состояние в те моменты времени позже.
Чтобы удалить снимки, нажмите Виртуальная машина> Снимки> Снимки. Выберите каждый снимок в окне и нажмите кнопку «Удалить» на панели инструментов, чтобы удалить каждый.
В окне настроек жесткого диска разверните раздел «Дополнительные параметры». Установите флажок «Предварительно выделить место на диске», чтобы преобразовать расширяемый диск в предварительно выделенный диск, или снимите флажок «Предварительно выделить место на диске», чтобы преобразовать предварительно выделенный диск обратно в расширяемый диск. Нажмите «Применить», чтобы применить ваши изменения после.
Рабочая станция VMware
На рабочей станции VMWare этот процесс немного сложнее, и вам нужно будет использовать командную строку - этот параметр не отображается в графическом интерфейсе на VMware Workstation, поэтому вам придется использовать встроенный VMware-vdiskmanager
команда.
Шаг первый: удалить любые снимки
Во-первых, выключите виртуальную машину в VMware Workstation. Удалите все снимки, связанные с виртуальной машиной, нажав ВМ> Снимок> Снимок, щелкнув правой кнопкой мыши каждый снимок и выбрав «Удалить». Конечно, вы не сможете восстановить свою виртуальную машину до этих предыдущих моментов времени после удаления снимков.
Шаг второй: найдите команду vmware-vdiskmanagere.exe
Далее найдите VMware-vdiskmanager.exe
команда. Если у вас установлена VMware Workstation в каталоге по умолчанию в Windows, вы найдете его по адресу C: \ Program Files (x86) \ VMware \ VMware Workstation
или же C: \ Program Files \ VMware \ Рабочая станция VMware
.
Откройте окно командной строки из меню «Пуск» и перейдите в каталог VMware. Для этого используйте следующую команду. Замените путь к папке с правильным путем к папке VMware Workstation, которая содержит VMware-vdiskmanager.exe
файл, если он отличается в вашей системе.
cd "C: \ Program Files (x86) \ VMware \ VMware Workstation"
ПРИМЕЧАНИЕ. В приведенных здесь инструкциях предполагается, что вы используете Windows в качестве операционной системы. В Linux вы можете просто открыть окно терминала и запустить VMware-vdiskmanager
команда, как вы бы запустить любую другую команду.
Шаг третий: найдите файл виртуального диска
Найдите папку виртуальной машины на вашем диске и определите ее файл .vmdk, который является виртуальным диском виртуальной машины. По умолчанию VMware создает папки виртуальных машин в каталоге по адресу C: \ Users \ NAME \ Documents \ Виртуальные машины \
, где NAME - это имя вашей учетной записи пользователя Windows.
Вы можете увидеть несколько файлов .vmdk. Это нормально. Найдите основной файл .vmdk, а не любой файл .vmdk, который заканчивается -е
а затем номер. На скриншоте ниже он называется Windows 7.vmdk.
Если вы не уверены, где он находится, вы можете просмотреть путь к папке на виртуальной машине внизу окна VMware Workstation..
Шаг четвертый: преобразовать виртуальный диск
Чтобы преобразовать виртуальную машину из предварительно выделенного в растущий виртуальный диск, разделенный на файлы размером 2 ГБ, выполните следующую команду. Проще всего создать новый целевой файл .vmdk в той же папке, что и исходный файл виртуального диска..
vmware-vdiskmanager.exe -r "c: \ path \ to \ source.vmdk" -t 1 "c: \ path \ to \ target.vmdk"
Например, если путь к исходному файлу .vmdk C: \ Users \ chris \ Documents \ Виртуальные машины \ Windows 7 \ Windows 7.vmdk
, Вы можете запустить следующую команду:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Виртуальные машины \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Users \ chris \ Documents \ Виртуальные машины \ Windows 7 \ Windows 7- growable.vmdk»
Чтобы преобразовать виртуальную машину из расширяемого в предварительно выделенный диск, разделенный на файлы размером 2 ГБ, выполните следующую команду:
vmware-vdiskmanager.exe -r "c: \ path \ to \ source.vmdk" -t 3 "c: \ path \ to \ target.vmdk"
Например, если путь к исходному файлу .vmdk C: \ Users \ chris \ Documents \ Виртуальные машины \ Windows 7 \ Windows 7.vmdk
, Вы можете запустить следующую команду:
vmware-vdiskmanager.exe -r "C: \ Users \ chris \ Documents \ Виртуальные машины \ Windows 7 \ Windows 7.vmdk" -t 1 "C: \ Users \ chris \ Documents \ Виртуальные машины \ Windows 7 \ Windows 7- preallocated.vmdk»
Шаг пятый: удаление (или перемещение) исходных файлов на диске
Приведенная выше команда просто создает новую копию виртуального диска на целевом пути. если вы откроете папку вашей виртуальной машины, вы увидите, что у вас есть как оригинальный диск, так и новый диск. В этом примере мы имеем Windows 7 [что-то] .vmdk
файлы и Windows 7-растущий [что-то] .vmdk
файлы
Теперь вы можете избавиться от исходного диска, удалив его файлы. В этом примере мы удалили бы все Windows 7 [что-то] .vmdk
файлы, включая основные Windows 7.vmdk
файл. Однако вы должны удалять или перемещать только файлы, оканчивающиеся на .vmdk. Оставьте другие файлы здесь в покое.
Вместо удаления этих файлов вы можете скопировать их в другую папку. Это даст вам резервную копию, которую вы можете восстановить в случае, если что-то пошло не так.
Шаг шестой: переместите новый виртуальный диск в расположение исходного диска
Переименуйте новый основной файл .vmdk, чтобы он имел то же имя, что и исходный виртуальный диск. В этом примере мы переименуем Windows 7-growable.vmdk
в Windows 7.vmdk
и оставьте Windows 7-growable-s001.vmdk, Windows 7-growable-s002.vmdk и другие файлы в покое.
Теперь вы можете нормально загружать виртуальную машину. Он будет автоматически использовать новый расширяемый или предварительно выделенный диск, так как он находится в том же месте, что и предыдущий диск, который использовался. Этот новый основной файл .vmdk указывает на файлы меньшего размера .vmdk, хотя они имеют другое имя, поэтому все будет «просто работать».