Домашняя » как » Как преобразовать предварительно выделенные и растущие диски в VMware

    Как преобразовать предварительно выделенные и растущие диски в 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, хотя они имеют другое имя, поэтому все будет «просто работать».