Як розширити диск віртуальної машини або додати нові диски до VMWare, VirtualBox, Hyper-V
Читайте, як розширити диск або додати нові диски на таких віртуальних машинах як VmWare, VirtualBox, Hyper-V. При створенні нової віртуальної машини створюється віртуальний жорсткий диск, розмір якого вказується в налаштуваннях. Проте, у процесі роботи може не вистачити призначеного обсягу. Що робити у такій ситуації? Як збільшити розмір вже створеного диска?
![Як розширити диск віртуальної машини або додати нові диски до VMWare, VirtualBox, Hyper-V Як розширити диск віртуальної машини або додати нові диски до VMWare, VirtualBox, Hyper-V](/uk/pic/blog/a0/how-to-expand-a-virtual-machine-disk-or-add-new-disks-to-vmware-virtualbox-hyper-v_uk.jpg)
Перед виконанням описаних нижче операцій рекомендую створити резервну копію файлу вашого віртуального жорсткого диска.
Платформа | Операція | Кроки |
---|---|---|
VMware | Розширення існуючого диска |
1. Вимкніть віртуальну машину. 2. Відкрийте налаштування віртуальної машини. 3. Перейдіть до розділу “Hard Disk” (Жорсткий диск). 4. Введіть новий розмір диска. 5. Після розширення потрібно збільшити розділ всередині ОС, використовуючи засоби керування дисками (наприклад, Disk Management у Windows). |
Додавання нового диска |
1. Вимкніть віртуальну машину. 2. Перейдіть до налаштувань віртуальної машини. 3. Додайте новий жорсткий диск, обравши тип та розмір. 4. Запустіть віртуальну машину та налаштуйте новий диск всередині ОС. |
|
VirtualBox | Розширення існуючого диска |
1. Вимкніть віртуальну машину. 2. Використайте команду VBoxManage modifymedium у терміналі:VBoxManage modifymedium <шлях до диску> --resize <новий розмір у МБ> .3. В ОС збільшіть розділ для використання всього нового простору. |
Додавання нового диска |
1. Вимкніть віртуальну машину. 2. Відкрийте налаштування віртуальної машини. 3. Виберіть “Storage” (Сховище), потім додайте новий жорсткий диск. 4. Запустіть віртуальну машину та налаштуйте диск у системі. |
|
Hyper-V | Розширення існуючого диска |
1. Вимкніть віртуальну машину. 2. Відкрийте налаштування віртуальної машини. 3. У вкладці “SCSI Controller” виберіть жорсткий диск. 4. Введіть новий розмір. 5. Збільшіть розмір розділу всередині ОС. |
Додавання нового диска |
1. Вимкніть віртуальну машину. 2. Відкрийте налаштування віртуальної машини. 3. Додайте новий жорсткий диск через “SCSI Controller”. 4. Запустіть віртуальну машину та налаштуйте диск всередині ОС. |
![🔷 Як розширити диск віртуальної машини або додати нові диски до VMWare, VirtualBox, Hyper-V](/pic/youtube/youtube-1280.jpg)
🔷 Як розширити диск віртуальної машини або додати нові диски до VMWare, VirtualBox, Hyper-V
![Як збільшити розмір вже створеного диска віртуальної машини? (VMWare, VirtualBox, Hyper-V)](/pic/youtube/youtube-1280.jpg)
Як збільшити розмір вже створеного диска віртуальної машини? (VMWare, VirtualBox, Hyper-V)
VMware Workstation
VMware Workstation найпоширеніший інструмент для роботи з віртуальними машинами. Він працює з графічним інтерфейсом, простий та зручний для особистого використання.
Для того щоб розширити диск, запускаємо VMware Workstation:
Обираємо потрібну віртуальну машину, у верхньому рядку клацаємо по пункту «Віртуальна машина», та клацаємо по меню «Налаштування» (або «Параметри»).
![Заходимо в Settings віртуальнї машини Заходимо в Settings віртуальнї машини](/pic/blog/a327/en-01-vmware-settings.jpg)
Тепер, у вкладці «Обладнання», клацаємо по пункту «Жорсткий диск», у меню праворуч знайдіть пункт «Розширення ємності диска», далі натискаємо кнопку «Розширити» навпроти нього і тиснемо «ОК». Тут вказуємо обсяг нового дискового простору та натискаємо «Розширити».
![Розширення ємності диска Розширення ємності диска](/pic/blog/a327/en-02-vmware-settings.jpg)
Через деякий час програма повідомить, що диск успішно розширено.
![Диск успішно розширено Диск успішно розширено](/pic/blog/a327/en-03-vmware-settings.jpg)
Потім, увімкніть віртуальну машину та перевірте ємність диска в «Керуванні дисками». Тепер потрібно розгорнути розділ диска на віртуальній машині. Клацніть правою кнопкою миші по диску та оберіть «Розширити том», додаємо потрібний простір і натискаємо «Далі». Диск розширився, а всі дані залишилися на місці.
![Розширення тому в Керуванні дисками на віртуальній машині Розширення тому в Керуванні дисками на віртуальній машині](/pic/blog/a327/en-04-vmware-settings.jpg)
Також, за браком початкового об’єму жорсткого диска, ми можемо додати іще один віртуальний диск. Можна додати існуючий диск або створити новий.
Для цього вимикаємо нашу віртуальну машину. У вікні відомостей тиснемо «Змінити налаштування». У вкладці обладнання переходимо до розділу «Жорсткий диск» і внизу клацаємо «Додати».
![Додаємо жорсткий диск до віртуальної машини Додаємо жорсткий диск до віртуальної машини](/pic/blog/a327/en-05-vmware-settings.jpg)
Запуститься «Майстер додавання нового обладнання», вказуємо «Жорсткий диск» і тиснемо «Далі». На наступному кроці залишаємо встановлений параметр і тиснемо «Далі».
![Майстер додавання нового обладнання Майстер додавання нового обладнання](/pic/blog/a327/en-06-vmware-settings.jpg)
У вікні вибору диска ми можемо вказати шлях до існуючого віртуального диска або створити новий диск. У нашому випадку ми створити новий диск, тиснемо «Далі».
![Створюємо новий диск для додавання у віртуальну машину Створюємо новий диск для додавання у віртуальну машину](/pic/blog/a327/en-07-vmware-settings.jpg)
На наступному кроці встановлюємо розмір віртуального диска та обираємо опцію «Зберегти віртуальний диск в одному файлі», натискаємо «Далі».
![Опція Зберегти віртуальний диск в одному файлі Опція Зберегти віртуальний диск в одному файлі](/pic/blog/a327/en-08-vmware-settings.jpg)
Вказуємо шлях та ім’я нашого диска та клацаємо «Готово». Віртуальний жорсткий диск створено та відображається у списку. Для виходу з налаштувань тиснемо «ОК».
![Опція Зберегти віртуальний диск в одному файлі Опція Зберегти віртуальний диск в одному файлі](/pic/blog/a327/en-28-vmware-settings.jpg)
Потім, запускаємо віртуальну машину. Щойно створений віртуальний диск система визначає як нерозподілений простір, без структури розділів. Ми це виправимо ініціалізувавши диск. Клацаємо лівою клавішею миші по меню «Пуск», переходимо в «Керування дисками». Штатна утиліта «Керування дисками» автоматично розпізнає диск та запропонує його ініціалізацію, тиснемо «ОК».
![Система визначає диск як нерозподілений простір без структури розділів Система визначає диск як нерозподілений простір без структури розділів](/pic/blog/a327/en-09-vmware-settings.jpg)
Потім, клацаємо по диску з нерозподіленим простором і тиснемо «Створити простий том». Тиснемо «Далі», вказуємо розмір тома, обираємо букву диска і тиснемо “Далі”.
![Створити простий том Створити простий том](/pic/blog/a327/en-10-vmware-settings.jpg)
У наступному вікні можемо змінити мітку тома, натискаючи «Далі» та кнопку «Готово». Після цього диск буде відформатований і готовий до використання.
![Змінюємо мітку тома Змінюємо мітку тома](/pic/blog/a327/en-11-vmware-settings.jpg)
Oracle VirtualBox
При створенні віртуальної машини у VirtualBox, важко точно розрахувати розмір, який знадобиться після встановлення системи. Є два способи додати вільний простір до віртуальної машини без видалення даних і самого образу.
Починаючи з версії VirtualBox 6.0 було додано графічну опцію для зміни розміру віртуальних дисків. Щоб скористатися нею, запустіть програму та перейдіть в меню Файл / Менеджер віртуальних дисків.
![Менеджер віртуальних дисків Менеджер віртуальних дисків](/pic/blog/a327/en-12-virtualbox.jpg)
Напроти потрібної ОС буде вказано віртуальний розмір диска. Оберіть свою віртуальну машину, потім використовуйте повзунок, або просто вкажіть необхідне значення розміру диска і натисніть «Застосувати».
![Вкажіть потрібне значення розміру диска Вкажіть потрібне значення розміру диска](/pic/blog/a327/en-13-virtualbox.jpg)
Закрийте Менеджер віртуальних дисків і запустіть операційну систему. Розширте диск за допомогою інструмента Керування дисками у Windows, як показано в попередньому прикладі.
Якщо у вас встановлена більш стара версія VirtualBox (до 6.0), то для збільшення розміру диска потрібно використовувати команду «VBoxManage», з командного рядка.
Перш ніж почати, відключіть віртуальну машину та запустіть командний рядок від імені адміністратора.
![Запустіть командний рядок від імені адміністратора Запустіть командний рядок від імені адміністратора](/pic/blog/a327/en-14-virtualbox.jpg)
Перейдіть до кореневої папки з програмою, і знайдіть файл, який має назву «VBoxManege.exe», клацніть по ньому правою кнопкою миші та скопіюйте його шлях.
![Скопіюйте шлях до файлу Скопіюйте шлях до файлу](/pic/blog/a327/en-15-virtualbox.jpg)
Після чого перейдіть у командний рядок, вставте цей шлях і допишіть таку команду – «modifyhd».
![modifyhd modifyhd](/pic/blog/a327/en-16-virtualbox.jpg)
Потім, потрібно вказати шлях до існуючого віртуального диска, розмір якого потрібно збільшити. Переходимо в папку, де зберігається наш диск, і копіюємо шлях до нього, вставляємо його в командний рядок і прописуємо команду – resize, та необхідну кількість додаткового дискового простору.
![Вказуємо додатковий дисковий простір Вказуємо додатковий дисковий простір](/pic/blog/a327/en-17-virtualbox.jpg)
Далі, переходимо в програму, запускаємо гостьову ОС та розширюємо диск, як і в попередньому способі. Диск розширено, можна працювати далі.
Якщо на диску закінчилося вільне місце, ми можемо підключити або створити другий диск для зберігання даних. Зробити це досить легко, переходимо в програму, обираємо потрібну віртуальну машину, потім переходимо в «Налаштування» на вкладку «Носії», біля вкладки контролер SATA натискаємо «Додати диск».
![Додати диск Додати диск](/pic/blog/a327/en-18-virtualbox.jpg)
Ми можемо додати вже існуючий диск або створити новий, натискаємо «Створити», у вікні майстра нічого не змінюємо і клацаємо «Далі». На наступному кроці вказуємо «Динамічний диск», щоб він займав менше місця.
![Створюємо динамічний диск Створюємо динамічний диск](/pic/blog/a327/en-19-virtualbox.jpg)
Вказуємо шлях зберігання диска та його розмір, і натискаємо «Створити». У списку знаходимо наш диск і натискаємо кнопку «Вибрати», новий диск буде додано. Натискаємо ОК і запускаємо віртуальну машину.
![Вказуємо шлях зберігання диска та його розмір Вказуємо шлях зберігання диска та його розмір](/pic/blog/a327/en-20-virtualbox.jpg)
У віртуальній машині диск буде порожнім і без файлової системи. Необхідно ініціалізувати диск точно так, як ми це робили раніше.
Microsoft Hyper-V
І останньою на сьогодні програмою буде Hyper-V. Динамічна зміна розмірів дисків у Hyper-V доступна починаючи з версії Windows Server 2012 R2. Функція Online VHDX Resize дозволяє нам збільшити або зменшити розмір віртуального диска.
Ми можемо змінити розмір диска Hyper-V будь-якого типу, фіксованого або динамічного. Для цього відкриваємо «Менеджер віртуальної машини Hyper-V», обираємо потрібну віртуальну машину, після чого переходимо в «Налаштування». Обираємо потрібний нам віртуальний диск і клацаємо по кнопці «Edit».
![Менеджер віртуальної машини Hyper-V Менеджер віртуальної машини Hyper-V](/pic/blog/a327/en-21-microsoft-hyper-v.jpg)
У майстрі обираємо пункт «Expand», та вказуємо новий розмір жорсткого диска.
![Вибираємо дію Expand Вибираємо дію Expand](/pic/blog/a327/en-22-microsoft-hyper-v.jpg)
Тепер, запускаємо гостьову ОС та відкриваємо «Керування дисками». На диску буде нерозмічена область, клацаємо по розділу, який потрібно розширити. Важливо пам’ятати, що розширити можна лише розділ, що знаходиться ліворуч від нерозміченої області.
![Керування дисками Керування дисками](/pic/blog/a327/en-23-microsoft-hyper-v.jpg)
Також, ми можемо змінити розмір VHDX диска за допомогою PowerShell. Для цього потрібно отримати повний шлях до диска віртуальної машини. Переходимо в Hyper-V менеджер, клацаємо по нашій віртуальній машині, потім переходимо в «Налаштування», у вкладці «SCSI Controller» клікнувши по нашому диску ми виявимо шлях до нього. Копіюємо його.
![Копіюємо повний шлях до віртуального диска Hyper-V Копіюємо повний шлях до віртуального диска Hyper-V](/pic/blog/a327/en-24-microsoft-hyper-v.jpg)
Запускаємо PowerShell від імені адміністратора, прописуємо команду Resize-VHD -Path і вставляємо шлях до диска віртуальної машини. Потім, прописавши команду -SizeBytes, вкажіть потрібний обсяг для розширення диска. Зверніть увагу, що якщо ви вкажете розмір віртуального диска менший, ніж він займає на диску, ви отримаєте помилку. Після цього нам потрібно розширити диск у «Керуванні дисками».
![Resize-VHD -Path Resize-VHD -Path](/pic/blog/a327/en-25-microsoft-hyper-v.jpg)
Як і в попередніх гіпервізорах, у Microsoft Hyper-V ми також можемо додати віртуальний диск або створити новий. Щоб створити новий віртуальний диск, запустіть «Hyper-V Менеджер», клацніть правою кнопкою миші по вашій віртуальній машині та перейдіть в «Налаштування». У розділі SCSI вкажіть тип диска та натисніть «Додати», а на наступному кроці «Створити».
![Додавання нового диска до віртуальної машини Додавання нового диска до віртуальної машини](/pic/blog/a327/en-26-microsoft-hyper-v.jpg)
У майстрі створення дисків, у першому пункті тиснемо «Далі». На другому етапі вибору диска, вказуємо «Фіксований диск». Далі, вказуємо шлях та ім’я диска. На фінальному етапі клацаємо «Готово» та «Застосувати».
![Майстер створення нового диска Майстер створення нового диска](/pic/blog/a327/en-27-microsoft-hyper-v.jpg)
Після запуску машини, щоб новий диск був доступний для роботи, його потрібно проініціалізувати та створити на ньому розмітку. Робимо ті самі дії, що й до цього.
Висновок
Також, хотілося б нагадати, що якщо ви з якоїсь причини втратили свої дані на віртуальній машині, у нас на каналі є відео про те, як відновити дані віртуальних машин.
![Як відновити дані із віртуальних машин Linux KVM. Встановлення KVM, налаштування віртуальної машини](/pic/youtube/youtube-1280.jpg)
Як відновити дані із віртуальних машин Linux KVM. Встановлення KVM, налаштування віртуальної машини
Спочатку заходимо у гостьову систему та видаляємо все зайве. Потім зробимо очищення вільних секторів диска за допомогою утиліти Sdelete від Sysinternals. Утиліта не вимагає встановлення, її достатньо розпакувати та запустити з командного рядка команду Sdelete.exe -s -z. Після очищення вимикаємо віртуалку, відкриваємо командний рядок на хостовій машині та виконуємо команду:
VboxManage.exe modifyhd C:\VM\WKS2.vdi −−compact
Ця команда стискає образ віртуального диска, зменшуючи місце, яке він займає на диску. Але, логічний розмір диска не зміниться. Зменшити розмір диска за допомогою ключа resize не вдасться, цей спосіб працює лише у бік збільшення.
"