При створенні віртуальної машини в програмі VirtualBox користувачеві необхідно вказати обсяг, який він хоче виділити під потреби гостьовий ОС. У деяких випадках виділеного кількості гігабайт згодом може перестати вистачати, і тоді актуальним буде питання про збільшення обсягу віртуального накопичувача.

Способи збільшення розміру диска в VirtualBox

Точно розрахувати розмір, який знадобиться після установки системи в ВіртуалБокс, вдається не завжди. Через це деякі користувачі стикаються з браком вільного простору в гостьовій ОС. Є два способи додати вільний простір до віртуальної машини без видалення образу:

  • Використання спеціальної утиліти від VirtualBox;
  • Додавання другого віртуального жорсткого диска.

Спосіб 1: Утиліта VBoxManage

В арсеналі VirtualBox є утиліта VBoxManage, яка дозволяє управляти розмірами дисків через командний рядок або термінал в залежності від типу операційної системи. Ми розглянемо роботу цієї програми в Windows 10 і CentOS. Умови для зміни обсягу в цих ОС такі:

  • Формат зберігання: динамічний;
  • Тип диска: VDI або VHD;
  • Стан машини: вимкнена.

Перш, ніж почати зміна, вам потрібно дізнатися точний розмір диска гостьовий ОС і шлях, де зберігається віртуальна машина. Це можна зробити через VirtualBox Менеджер.

На панелі меню виберіть «Файл»> «Менеджер віртуальних носіїв» або просто натисніть Ctrl + D.

Менеджер віртуальних носіїв в VirtualBox

Навпаки ОС буде вказано віртуальний розмір, а якщо виділити її кліком миші, то внизу з'явиться інформація про розташування.

Розмір і розташування диска в VirtualBox

Використання VBoxManage в Windows

  1. Запустіть командний рядок з правами адміністратора.

    Командний рядок - адміністратор

  2. Введіть команду:

    CD C:Program FilesOracleVirtualBox

    Зміна директорії в командному рядку

    Це стандартний шлях для установки ВіртуалБокс. Якщо папка Oracle з файлами у вас знаходиться в іншому місці, то після CD пропишіть її місцезнаходження.

  3. Коли директорія зміниться, пропишіть наступну команду:

    vboxmanage modifyhd "Путь до виртуальной машины" --resize 33792

    Команда зміни розміру жорсткого диска для VirtualBox

    наприклад:

    vboxmanage modifyhd "D:Virtualbox VMsWindows XPWindows 10.vdi" --resize 33792

    "D:Virtualbox VMsWindows XPWindows 10.vdi" - шлях, де зберігається сама віртуальна машина в форматі .vdi (зверніть увагу на лапки - без них команда не буде працювати).

    --resize 33792 - атрибут, який ставиться через пробіл від закривають лапок. Він позначає новий обсяг диска в мегабайтах.

    Будьте обережні, цей атрибут Не додає вказану кількість мегабайт (в нашому випадку 33792) до вже існуючого, а змінює поточний обсяг диска. У віртуальній машині, яка була взята для прикладу, раніше мала обсяг диска 32 ГБ, і за допомогою даного атрибута він був збільшений до 33 ГБ.

Після успішного зміни обсягу диска необхідно налаштувати саму віртуальну ОС, оскільки вона буде продовжувати бачити колишню кількість ГБ.

  1. Запустіть операційну систему.
  2. Подальші дії можливі виключно на Windows 7 і вище. Windows XP не підтримує можливість розширення томи, тому буде потрібно використання сторонніх утиліт кшталт Acronis Disk Director .

  3. Натисніть Win + R і пропишіть команду diskmgmt.msc.

    Утиліта управління дисками в Windows

  4. З'явиться основний віртуальний диск, позначений синім кольором. Поруч з ним буде знаходитися додана через утиліту VBoxManage область - вона позначена чорним кольором і має статус «Не розподілена». Це означає, що формально область існує, але фактично не може бути використана, наприклад, для зберігання даних.

    Додана через VBoxManage область диска в Windows

  5. Щоб додати цей обсяг до робочого віртуального простору, клікніть по основному диску (зазвичай це С :) правою кнопкою і виберіть варіант «Розширити тому».

    Розширення томи Windows в VirtualBox

  6. Запуститься Майстер роботи з томами.

    Майстер розширення томи Windows в VrtiualBox

  7. Не міняйте налаштування, якщо хочете додати до того всю наявну нерозподілений область, і перейдіть до наступного кроку.

    Вибір диска для розширення томи Windows в VrtiualBox

  8. Натисніть "Готово".

    Завершення розширення томи Windows в VrtiualBox

  9. Тепер можна побачити, що (С :) став більше рівно на 1 ГБ, який до цього був не розподілений, а область, позначена чорним кольором, зникла. Це означає, що віртуальний диск збільшився в розмірі, і їм можна продовжувати користуватися.

    Зміна розміру основного диска Windows в VirtualBox

Використання VBoxManage в Linux

Вам будуть потрібні root-права для роботи з терміналом і самої утилітою.

  1. пропишіть команду

    vboxmanage list -l hdds

  2. У рядку UUID скопіюйте значення і вставте його в цю команду:

    vboxmanage modifyhd ВАШ_UUID --resize 25600

    Зміна розміру диска через VBoxManage в Linux

  3. У Linux неможливо розширити розділ, поки запущена сама ОС.

  4. запустіть утиліту GParted Live . Щоб зробити її завантажувальної, в VirtualBox Менеджері зайдіть в настройки машини.

    Налаштування віртуальної машини Linux в VirtualBox

  5. Перейдіть на розділ «Носії», і в «Контролер: IDE» додайте скачаний GParted Live. Для цього натисніть на «Пусто» і в правій частині виберіть образ оптичного диска з утилітою GParted, як показано на скріншоті.

    Призначення GParted Live завантажувальним чином для Linux в VirtualBox

  6. Збережіть налаштування і запустіть машину.
  7. У завантажувальному меню виберіть «GParted Live (Default Settings)».

    Вхід в GParted Live в VirtualBox

  8. Конфігуратор запропонує вибрати розкладку. Для розширення диска цей параметр не важливий, тому можете вибрати будь-який варіант.

    Вибір розкладки клавіатури в GParted Live в VirtualBox

  9. Вкажіть бажану мову, ввівши його номер.

    Вибір мови в GParted Live в VirtualBox

  10. На питання про найбільш зручною режимі введіть відповідь «0».

    Вибір режиму запуску GParted Live в VirtualBox

  11. Запуститься GParted. У вікні будуть відображені всі розділи, в тому числі додана через VBoxManage область.

    Відображення всіх розділів диска GParted Live в VirtualBox

  12. Правим кліком миші по системному розділу відкрийте контекстне меню (зазвичай це sda2), і виберіть пункт «Змінити розділ або перемістити».

    Розширення розділу GParted Live в VirtualBox

  13. За допомогою регулятора або поля для введення встановіть той обсяг, до якого ви хочете розширити розділ. Для цього змістити регулятор вправо:

    Зміна розміру розділу GParted Live в VirtualBox через регулятор

    Або в поле «Новий розмір» впишіть число, яке зазначено в рядку «Максимальний розмір».

    Зміна розміру розділу GParted Live в VirtualBox вручну

  14. Створиться запланована операція.

    Створена запланована операція GParted Live в VirtualBox

  15. На панелі інструментів натисніть «Правка»> «Застосувати всі операції» або клікніть по самій запланованої операції правою кнопкою миші і виберіть її застосування.

    Застосування запланованої операції GParted Live в VirtualBox

  16. У вікні підтвердження натисніть на «Apply».

    Підтвердження застосування запланованої операції GParted Live в VirtualBox

  17. Прогрес виконання відобразиться в окремому вікні.

    Прогрес виконання запланованої операції GParted Live в VirtualBox

  18. По завершенні ви побачите, що розмір віртуального диска став більше.

    Збільшений розмір розділу через GParted Live в VirtualBox

  19. Віртуальну машину можна вимкнути, і з налаштувань її завантаження прибрати носій GParted Live.

    Витяг завантажувального утиліти GParted Live з налаштувань VirtualBox

Спосіб 2: Створення другого віртуального накопичувача

Спосіб зміни розміру диска через утиліту VBoxManage не єдиний і не найбезпечніший. Набагато простіше підключити другий віртуальний накопичувач до створеної машині.

Звичайно, має сенс створювати другий диск, тільки якщо планується суттєво збільшити обсяг накопичувача, і не планується зберігати файл (-и) великого розміру.

Знову ж розглянемо спосіб додавання накопичувача на прикладах Windows 10 і CentOS.

Створення додаткового накопичувача в VirtualBox

  1. Виділіть віртуальну машину і на панелі інструментів натисніть на кнопку «Налаштувати».

    Налаштування віртуальної машини в VirtualBox

  2. Перейдіть на розділ «Носії», натисніть на іконку створення нового віртуального HDD і виберіть «Додати жорсткий диск».

    Створення додаткового жорсткого диска в VirtualBox

  3. У вікні з питанням використовуйте варіант «Створити новий диск».

    Підтвердження створення додаткового жорсткого диска в VirtualBox

  4. Тип накопичувача - VDI.

    Тип додаткового жорсткого диска в VirtualBox

  5. Формат - Динамічний.

    Формат зберігання додаткового жорсткого диска в VirtualBox

  6. Ім'я та розмір - на ваш розсуд.

    Назва і розмір додаткового жорсткого диска в VirtualBox

  7. У списку носіїв інформації з'явиться ваш диск, збережіть ці налаштування, натиснувши на «ОК».

    Створений і підключений додатковий жорсткий диск в VirtualBox

Підключення віртуального диска в Windows

Ця ОС після підключення накопичувача все ще не буде бачити додатковий HDD, оскільки він не був инициализирован.

  1. Запустіть віртуальну машину.

    Запуск віртуальної машини Windows 10 в VirtualBox

  2. Натисніть Win + R, впишіть команду diskmgmt.msc.

    Утиліта управління дисками в Windows

  3. У вас повинно запуститися вікно, яке потребує провести ініціалізацію. Не міняйте налаштувань і натисніть «ОК».

    Ініціалізація додаткового жорсткого диска Windows в VirtualBox

  4. Новий накопичувач відобразиться в нижній частині вікна, але його область ще не задіяна. Щоб його задіяти, правим кліком миші виберіть «Створити простий том».

    Створення простого томи Windows в VirtualBox

  5. Відкриється спеціальна утиліта. У вікні привітання натисніть «Далі».

    Майстер створення простого томи Windows в VirtualBox

  6. Не міняйте налаштувань на цьому етапі.

    Вибір розміру тому Windows в VirtualBox

  7. Виберіть букву тому або залиште її за замовчуванням.

    Призначення букви томи Windows в VirtualBox

  8. Параметри форматування можна не змінювати. При бажанні в поле «Мітка тому» можете вписати ім'я (зазвичай це ім'я «Локальний диск»).

    Форматування і призначення імені томи Windows в VirtualBox

  9. Натисніть "Готово".

    Завершення роботи майстра створення простого томи Windows в VirtualBox

  10. Статус накопичувача зміниться, і він буде розпізнаватися системою.

    Ініціалізований додатковий жорсткий диск Windows в VirtualBox

Тепер диск видно в Провіднику і готовий для роботи.

Відображення в Провіднику Ініціалізувати додаткового жорсткого диска Windows в VirtualBox

Підключення віртуального диска в Linux

На відміну від Віндовс, в дистрибутивах на базі Лінукс не потрібно форматувати накопичувачі. Після створення і підключення диска до віртуальної машини, залишається перевірити, чи все зроблено правильно.

  1. Запустіть віртуальну ОС.

    Запуск віртуальної машини для установки CentOS

  2. Відкрийте будь-яку зручну утиліту для управління дисками і подивіться, відображений чи там створений і підключений накопичувач.
  3. Наприклад, в програмі GParted потрібно переключитися з розділу / dev / sda на / dev / sdb - це і є підключений накопичувач. При необхідності його можна буде відформатувати і виконати інші настройки.

    Перегляд підключеного додаткового накопичувача в Linux в VirtualBox

Це були поширені і найбільш зручні варіанти збільшення розміру диска віртуальних машин в ВіртуалБокс. Не забувайте робити резервні копії важливих ОС, якщо вирішили користуватися утилітою VBoxManage, і стежте за тим, щоб на основному диску, звідки виділяється місце для віртуального накопичувача, було досить вільного місця.