Увеличить размер диска VirtualBox

Increase Virtualbox Disk Size



Виртуальные машины - одни из самых важных инструментов в наборе инструментов ИТ-профессионала. Вы можете протестировать неизвестное программное обеспечение, понять, как работает система, и даже время от времени возиться с ядром. Единственная проблема - хранение. Различные версии пакетов и потерянные пакеты продолжают накапливаться, файлы журналов со временем становятся все больше и больше, и вскоре вам понадобится больше хранилища. В этом руководстве мы увидим, как увеличить размер виртуального диска вашей виртуальной машины чистым и эффективным способом. .

Мы будем использовать VirtualBox версии 5.2.6, если ваша версия старше этой, вы можете обновить ее. В этом выпуске в пользовательском интерфейсе изменено несколько важных деталей, и у вас могут возникнуть трудности с их соблюдением, если ваша версия немного старше.







Диспетчер логических томов, или LVM, немного усложняет задачу, но ничего страшного, мы рассмотрим и этот случай в этом руководстве.



Гость Linux без использования LVM

Первое, что нужно сделать при изменении размера диска, - это получить правильное имя диска, которое вы будете изменять. На панели управления VirtualBox перейдите к виртуальной машине, которую вы хотите увеличить. Убедитесь, что машина находится в Выключено штат.



  1. Выберите машину в левом углу в меню хранилища и получите имя виртуального диска, на котором установлена ​​операционная система. В нашем случае диск называется vdi (нормальный 20,00 ГБ).
  2. Теперь нажмите на Глобальные инструменты в правом верхнем углу панели инструментов.
  3. Вы можете увидеть множество виртуальных дисков, перечисленных в разделе. То, что нас интересует, это Ubuntu.vdi как мы узнали на шаге 1. Выберите соответствующее имя диска, которое использует ваша виртуальная машина, и отрегулируйте его размер до желаемого значения. Мы увеличим его размер с 20 ГБ до 40 ГБ. Нажмите подать заявление прежде чем вернуться к Станки .
  4. Теперь мы можем запустить виртуальную машину и взглянуть на гостевую операционную систему. Запустите виртуальную машину, войдите в систему, откройте терминал и введите:$df-час

    Доступное пространство для корневой файловой системы не показывает увеличения объема памяти. Чтобы понять, почему вы можете выполнить следующую команду, чтобы вывести список всех блочных устройств хранения, подключенных к виртуальной машине:





    $lsblk

    Есть блочное устройство sda, Размером 40 ГБ, который относится к типу. Он был разделен на sda1, размером 20 ГБ (поверх которого находится корневая файловая система), а остальное нераспределено. В нашем случае предполагается, что раздел / (корневой) будет увеличиваться. Также есть раздел подкачки sda2. Чтобы изменить размер корневого раздела, безопаснее выключить виртуальную машину.

  5. Чтобы увеличить корневую файловую систему, мы будем использовать утилита gparted . Загрузите файл .iso по ссылке. Затем нам нужно gparted, чтобы изменить наш виртуальный диск. vdi .
  6. Вернитесь на панель управления VirtualBox, щелкните правой кнопкой мыши виртуальную машину, выберите «Настройки» и выберите «Хранилище» в левом столбце окна «Настройки». Под контроллером IDE вы можете видеть, что оптический диск не подключен. Вы можете щелкнуть там, где написано Пустой, щелкните значок компакт-диска в крайнем правом углу (в разделе «Атрибуты»), Выбрать iso-файл gparted и смонтируйте его под контроллером: IDE.
  7. В разделе настроек вашей виртуальной машины перейдите в раздел «Система» и убедитесь, что оптический диск находится поверх жесткого диска в порядке загрузки. Это гарантирует, что gparted.iso загружается вместо де-факто ОС.
  8. Теперь снова запустите виртуальную машину, и вы попадете в графический интерфейс gparted после выбора предпочтительного языка и раскладки клавиатуры. Щелкните приложение gparted, представленное на рабочем столе. Здесь у разных людей многое будет отличаться. В приведенном выше случае у нас есть только один основной раздел для / (root), смонтированный на sda1. У вас может быть другая файловая система для роста, и вам придется увеличить размер соответствующего раздела. Приведенный выше случай работает для установки Ubuntu 16.04 LTS по умолчанию.
  9. Раздел подкачки находится между основным разделом и нераспределенным пространством и должен быть удален. Если есть другие файловые системы, например /дом установлен между ними, не удаляйте его! Вы можете потерять важные данные. Если это так, подумайте о создании нового раздела для нераспределенного пространства. Вот как это выглядит, когда мы изменили размер корневого раздела.
  10. Раздел подкачки удаляется путем удаления sda5, а затем sda2 и последующего нажатия на подать заявление кнопка. Теперь вы можете полностью изменить размер корневого раздела, но в конце оставьте несколько гигабайт для раздела подкачки. Нажмите Подать заявление как только вы будете довольны тем, как выполнено разбиение. Вот и все! Теперь, после перезагрузки системы, вы заметите, что в файловой системе виртуальной машины доступно больше места для работы.

Гости Linux, использующие LVM

Если гостевая операционная система использует LVM, нам нужно изменить пару шагов. Прежде всего, когда вы находитесь в пользовательском интерфейсе gparted, вы можете заметить значок замка рядом с разделами LVM. Щелкните эти разделы правой кнопкой мыши и выберите параметр деактивировать, чтобы разрешить изменение их размера.



Перезагрузите систему и откройте терминал, как только вы увеличите нужные разделы.

Следующее, что нужно сделать, - это сообщить схеме разделения lvm о внесенных изменениях. Как пользователь root выполните команду ниже, чтобы увидеть список доступных физических томов:

$pvs

Вы можете видеть, что для физического тома стало доступно 20 ГБ пространства. / dev / sda5 для увеличения физического объема выполните:

$pvresize/разработчик/sda5

Теперь посмотрим на блочные устройства.

$lsblk

Запуск lsblk показывает, что корневой раздел по-прежнему занимает только 17,5 ГБ, тогда как на разделе 39,5 ГБ sda5. Это связано с тем, что наш физический раздел вырос, но диспетчер логических томов не знает об этом.

Также обратите внимание на имя тома, который смонтирован в каталоге / (корневой). В приведенном выше выводе он назван как ubuntu--lvm--vg-swap_1

Чтобы использовать все доступное свободное пространство, выполните команду ниже, вы можете щелкнуть вкладку после / dev / ubuntu… чтобы перейти к соответствующему узлу устройства:

$lvextend -l +100%БЕСПЛАТНО/разработчик/ubuntuServer-vg/корень

Внесите эти пару изменений, если вы являетесь пользователем LVM и если вы устанавливаете новую гостевую ОС, по возможности старайтесь избегать LVM.