Як конвертувати між Preallocated і росте диски в VMware
VMware зазвичай створює “ростучі” диски, які починаються з малих розмірів і ростуть з часом, коли ви додаєте дані. Тим не менш, ви також можете створити "preallocated" диски, які починаються з максимального розміру. Якщо ви бажаєте згодом компактний диск, вам доведеться перетворити його з попередньо виділеного на росту. Або, можливо, вам доведеться перетворити диск з росту до попередньо виділеного для максимальної продуктивності.
Це можна зробити лише у 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 Workstation VMware
або C: Файли програм VMware Workstation VMware
.
Відкрийте вікно командного рядка з меню Пуск і перейдіть до каталогу VMware. Для цього використовуйте наступну команду. Замініть шлях до папки правильним шляхом до папки VMware Workstation, яка містить vmware-vdiskmanager.exe
файл, якщо він відрізняється у вашій системі.
cd "C: Програмні файли (x86) VMware VMware Workstation"
ПРИМІТКА. Наведені тут інструкції припускають, що ви використовуєте Windows як операційну систему. На Linux можна просто відкрити вікно Терміналу і запустити vmware-vdiskmanager
команду, подібно до того, як запустити будь-яку іншу команду.
Крок третій: Знайдіть свій віртуальний диск
Знайдіть папку віртуальної машини на диску та визначте її файл .vmdk, який є віртуальним диском віртуальної машини. За замовчуванням VMware створює папки віртуальних машин всередині каталогу C: Користувачі Ім'я Документи Віртуальні машини
, де NAME - назва облікового запису користувача Windows.
Ви можете побачити кілька файлів .vmdk. Це нормально. Шукайте головний файл .vmdk, а не будь-які файли .vmdk, які закінчуються -f
а потім номер. На скріншоті нижче називається Windows 7.vmdk.
Якщо ви не впевнені, де він знаходиться, ви можете переглянути шлях до папки віртуальної машини внизу вікна робочої станції VMware.
Крок четвертий: Перетворення віртуального диска
Щоб перетворити віртуальну машину з попередньо виділеної на росту віртуальний диск, розділений на 2 ГБ файлів, виконайте таку команду. Найпростіше створити новий, цільовий файл .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 ГБ файлів, виконайте таку команду:
vmware-vdiskmanager.exe -r "c: шлях до source.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, навіть якщо вони мають іншу назву, тому все буде "просто працювати".