Начална » как да » Как да конвертирате между предварително разпределени и гъвкави дискове във VMware

    Как да конвертирате между предварително разпределени и гъвкави дискове във VMware

    VMware обикновено създава “розови” дискове, които започват малки и нарастват с времето, когато добавяте данни. Можете също така да създадете “предварително разпределени” дискове, които започват с максималния си размер. Ако искате да компактно диск по-късно, ще трябва да го конвертирате от preallocated в growable. Или пък може да искате да конвертирате диск от превъзходно към предварително разпределен за максимална производителност.

    Можете да направите това само в VMware Fusion или VMware Workstation. VMware Player не включва необходимата команда. VMware Player винаги създава буйни дискове, които се разширяват с времето и няма начин да се превърнат в предварително разпределени без да се използва друг продукт на VMware..

    VMware Fusion

    Това е много просто в VMware Fusion на Mac. VMware Fusion винаги създава нови виртуални дискове като дискове, които могат да се използват. След това можете да ги конвертирате в предварително разпределени дискове или да конвертирате дискове обратно в робими дискове, ако преди това сте ги конвертирали в предварително определени дискове.

    За да направите това, първо изключете виртуалната машина. Не можете да конвертирате неговите дискове, ако е включено или спряно.

    Изберете виртуалната машина в основния прозорец на VMware Fusion и щракнете върху Виртуална машина> Настройки.

    Кликнете върху опцията „Твърд диск“ под „Преносими устройства“ в прозореца „Настройки“.

    Ако видите съобщение, в което се казва, че не можете да правите тези промени, докато виртуалната ви машина има моментна снимка, първо трябва да изтриете всички снимки, които сте създали за вашата виртуална машина. Разбира се, няма да можете да възстановите виртуалната си машина в предишното си състояние в тези моменти по-късно.

    За да изтриете снимките, щракнете върху Виртуална машина> Снимки> Снимки. Изберете всяка снимка в прозореца и кликнете върху бутона „Изтрий“ от лентата с инструменти, за да изтриете всяка от тях.

    В прозореца с настройки на твърдия диск разгънете раздела "Разширени опции". Проверете “Предварително разпределение на дисковото пространство”, за да конвертирате робим диск на предварително разпределен диск, или махнете отметката от “Предварително разпределение на дисковото пространство”, за да конвертирате предварително разпределения диск обратно в диск с дискретно съдържание. Кликнете върху „Приложи“, за да приложите промените след това.

    VMware Workstation

    Процесът е малко по-сложен в работната станция VMWare и ще трябва да използвате командния ред - тази опция не е изложена в графичния интерфейс на VMware Workstation, така че ще трябва да използвате вградения VMware-vdiskmanager  команда.

    Първа стъпка: Изтрийте всички снимки

    Първо, включете виртуалната машина в VMware Workstation. Изтрийте всички снимки, свързани с виртуалната машина, като щракнете върху VM> Snapshot> Snapshot, щракнете с десен бутон върху всяка снимка и изберете "Delete". Разбира се, след като изтриете снимките, няма да можете да възстановите виртуалната си машина към тези предишни точки.

    Стъпка втора: Намерете командата vmware-vdiskmanagere.exe

    След това намерете VMware-vdiskmanager.exe команда. Ако имате инсталирана VMware Workstation в директорията по подразбиране на Windows, ще я намерите на адрес C: Програмни файлове (x86) VMware VMware Workstation или C: Програмни файлове VMware VMware Workstation.

    Отворете прозореца на командния ред от менюто "Старт" и променете директорията на VMware. За да направите това, използвайте следната команда. Заменете пътя на папката с правилния път до папката VMware Workstation, която съдържа VMware-vdiskmanager.exe файл, ако е различен във вашата система.

    cd "C: Програмни файлове (x86) VMware VMware Workstation"

    ЗАБЕЛЕЖКА: Инструкциите тук предполагат, че използвате Windows като хост операционна система. На Linux можете просто да отворите прозорец на терминала и да стартирате VMware-vdiskmanager като команда бихте изпълнили друга команда.

    Трета стъпка: Намерете виртуалния си диск

    Намерете папката на виртуалната машина на вашия диск и идентифицирайте нейния .vmdk файл, който е виртуалният диск на виртуалната машина. По подразбиране VMware създава папки за виртуални машини в директорията на  C: Потребители ИМЕ Документи Виртуални машини , където NAME е името на потребителския ви акаунт в Windows.

    Може да видите множество .vmdk файлове. Това е нормално. Потърсете основния .vmdk файл, а не който и да е от .vmdk файловете, с които завършва и след това номер. На екрана по-долу, той се нарича Windows 7.vmdk.

    Ако не сте сигурни къде се намира, можете да видите пътя до папката на виртуалната машина в долната част на прозореца на VMware Workstation.

    Четвърта стъпка: Конвертирайте виртуалния диск

    За да преобразувате виртуална машина от предварително разпределена във виртуален диск, разделен на 2 GB, изпълнете следната команда. Най-лесно е да създадете нов .vmdk файл в същата папка като оригиналния файл с виртуален диск.

    vmware-vdiskmanager.exe -r "c: пътя към source.vmdk" -t 1 "c: \ t

    Например, ако пътят към оригиналния .vmdk файл е C: Потребители chris Документи Виртуални машини Windows 7 Windows 7.vmdk , можете да изпълните следната команда:

    vmware-vdiskmanager.exe -r "C: Потребители chris Документи Виртуални машини Windows 7 Windows 7.vmdk" -t 1 "C: Потребители chris Документи Виртуални машини Windows 7 Windows 7 growable.vmdk "

    За да конвертирате виртуална машина от превъзходна до предварително разпределена в 2 GB файлове, изпълнете следната команда:

    vmware-vdiskmanager.exe -r "c: path.vmdk" -t 3 "c: \ t

    Например, ако пътят към оригиналния .vmdk файл е C: Потребители chris Документи Виртуални машини Windows 7 Windows 7.vmdk , можете да изпълните следната команда:

    vmware-vdiskmanager.exe -r "C: Потребители chris Документи Виртуални машини Windows 7 Windows 7.vmdk" -t 1 "C: Потребители chris Документи Виртуални машини Windows 7 Windows 7 preallocated.vmdk "

    Пета стъпка: Изтрийте (или преместете) оригиналните дискови файлове

    Горната команда просто създава ново копие на виртуалния диск на целевия път. ако отворите папката на вашата виртуална машина, ще видите, че имате както оригиналния диск, така и новия диск. В този пример имаме и двете Windows 7 [нещо] .vmdk файлове и Windows 7-growable [нещо] .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 файлове, въпреки че те имат различно име, така че всичко ще "просто работи".