2 способи збільшити обсяг диска в VirtualBox

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

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

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

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

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

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

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

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

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

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

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

Размер и расположение диска в VirtualBox

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

  1. Запустіть командний рядок з правами адміністратора.Командная строка - администратор
  2. Введіть команду:

    CD C:\Program Files\Oracle\VirtualBox Смена директории в командной строке

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

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

    Vboxmanage modifyhd" шлях до віртуальної машини " --resize 33792

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

    Наприклад:

    Vboxmanage modifyhd "D:\Virtualbox VMs\Windows 10\Windows 10.vdi" --resize 33792

    "D:\Virtualbox VMs\Windows 10\Windows 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, і стежте за тим, щоб на основному диску, звідки виділяється місце для віртуального накопичувача, було досить вільного місця.

більше статей на цю тему: