Как увеличить объем диска на виртуальной машине

VirtualBox. Виртуальные диски. Их типы. Расширение виртуального носителя.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

О проблеме

Во время работы с VBox так вышло, что однажды мне не хватило места на виртуальном диске. Почитав гайды в интернете, нашёл как увеличить размер диска. Только ничего не получилось. Оказалось, что при создании диска, был выбран фиксированный размер дискового пространства.

Задачи

1. О типах виртуальных носителей

Выдержка из документации, приведена ниже. Ссылка на доку. Искать часть 5.2. Disk Image Files (VDI, VMDK, VHD, HDD)
Файл образа диска виртуальной машины находится на хостиг-системе и воспринимается гостевой системой, как жёсткий диск определённой геометрии. Когда гостевая ОС читает с диска или записывает на него, VBox перенаправляет запрос в файл образа.

Как и физический диск, виртуальный носитель имеет размер и ёмкость, которые необходимо указать при создании диска. Только в отличие от физического носителя его можно расширять.

VBox поддерживает типы виртуальных носителей:

Варианты создания диска внезависимости от выбранного типа виртуального носителя:

2. Решение проблемы

3. Расширение дискового пространства в гостевой системе

Гостевая ОС, Windows

Гостевая ОС, думаю любой дистрибутив GNU/Linux
Я расширял в Debian-Arch подобных

Источник

Правильное увеличение размера диска в виртуальной машине

Не претендуя на полноту, все же считаю, что это может пригодиться системным администраторам.

Увеличение размера диска в виртуальной машине происходило при следующих вводных: формат файла виртуалки qcow2, виртуальная машина использует lvm и ext4, root partition находится в extended partition. Действо обычно происходит ночью, когда нагрузка минимальна и даунтайм не сильно давит на нервы. Хотя при работе с highload-проектами адреналина всё равно выделяется достаточно, чтобы 10 раз подумать, перед тем, как что-либо делать. Поэтому перед началом процесса, лучше отключить систему оповещения по СМС, чтобы не пугать коллег сообщениями типа «Server down» среди ночи.

1. Выключить виртуальную машину
Я сделал это через GUI, нажав на красную кнопку power в virt-manager. Если нет virt-manager, это можно сделать дав команду shutdown в командной строке виртуальной машины.
2. На гипервизоре увеличиваем размер файла (в моем случае на 200 гигабайт)

3. Цепляем диск к другой (сервисной) виртуальной машине через управляющую машину с virt-manager, альтернативный вариант — загрузиться с CD с поддержкой lvm.
Cooтветственно, при загрузке с LiveCD, vdb поменяется на vda
4. Запускаем сервисную машину (на ней тоже должен быть lvm) через virt-manager.
5. Далее на сервисной (или LVM liveCD) машине:

получим размер диска:

увеличим logical root partition

теперь нужно увеличить размер физического диска в lvm

увеличиваем размер логического диска в lvm

В выводе resize2fs должно быть такое:

теперь проверим и исправим файловую систему:

диск готов
6. выключаем сервисную машину, отключаем от нее диск в virt-manager
из командной строки, не используя GUI для управления виртуальными машинам можно сделать это при помощи virsh, использование которого хорошо описано здесь: управление виртуальными машинами из командной строки
7. Запускаем сервер
Увеличение с минимальным даунтаймом, почти на лету, проверено на lvm2/ext4 можно сделать так:
1. Увеличение размера файла на 200 гигабайт выполняется на гипервизоре

2. Перезагрузка виртуальной машины
3. На виртуальной машине

Посмотрим размер физического диска и всех логических разделов

увеличим extended partition

увеличим logical root partition

теперь нужно увеличить размер физического диска в lvm

увеличиваем размер логического диска в lvm

Источник

Изменение размера виртуального диска в Oracle VirtualBox

На тот случай, если при создании виртуальной машины вы не угадали с размером, в Oracle VirtualBox есть штатная возможность изменить размер виртуального диска. Правда из графической оснастки изменить размер диска не получиться, для этого придется воспользоваться консольной утилитой VboxManage.exe, входящей в состав VirtualBox.

Увеличение размера

Открываем командную строку и переходим в директорию C:\Program Files\Oracle\Virtual Box (директория установки VirtualBox по умолчанию). Выведем информацию о виртуальном диске WKS2.vdi командой:

VboxManage.exe showhdinfo C:\VM\WKS2.vdi

В строке Logical size указан максимальный размер диска — 25600 Мб (25 Гб). Увеличим его до 30 Гб (30720 Мб) следующей командой:

VboxManage.exe modifyhd C:\VM\WKS2.vdi −−resize 30720

И затем еще раз посмотрим данные о диске.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

После увеличения размера виртуального диска надо зайти в гостевую систему и увеличить размер логического диска. Cделать это можно из оснастки управления дисками (discmgmt.msc), выбрав в контекстном меню пункт «Расширить том». Эта возможность есть во всех ОС Windows, начиная с Vista\Server 2008. В других операционных системах придется воспользоваться сторонними программами, например Acronis Disk Director.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Уменьшение размера

Возможна и обратная ситуация, когда необходимо уменьшить размер дискового пространства, занимаемого виртуальной машиной. В этом случае алгоритм действий другой.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Примечание. В Linux для очистки диска можно воспользоваться утилитой ZeroFree.

После очистки выключаем виртуалку, открываем командную строку на хостовой машине и выполняем команду:

VboxManage.exe modifyhd C:\VM\WKS2.vdi −−compact

Эта команда сжимает образ виртуального диска, уменьшая место, занимаемое им на диске. При этом логический размер диска останется без изменения. Уменьшить размер диска с помощью ключа resize не получится, этот способ работает только в сторону увеличения.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

В заключение скажу, что увеличение размера возможно только для динамических дисков формата VDI или VHD, а сжатие — только для VDI-дисков. Все остальные варианты не поддерживаются, по крайней мере на данный момент. И еще, перед изменением размера диска не поленитесь сделать его резервную копию, на всякий случай 🙂

Источник

Увеличение размера виртуального диска в VirtualBox для гостевой операционной системы Windows

В данном посте пошагово описывается способ расширения размера локального системного диска гостевой операционной системы Windows за счет увеличения виртуального диска VirtualBox.

Могут возникнуть случаи, когда заранее выделенного места на дисковом пространстве гостевой операционной системы (ОС) Windows в виртуальной машине может быть недостаточно. В такой ситуации, есть возможность расширить дисковое пространство (виртуальный диск) на гостевой операционной системе средствами VirtualBox и системными средствами ОС Windows, не пересоздавая виртуальную машину. Под гостевой ОС подразумевается операционная система, которая устанавливается, настраивается и работает на виртуальной машине (VM). В данном посте описывается ситуация, когда заполняется дисковое пространство на системном диске, то есть на локальном системно диске «С:» ОС Windows 7.

Для расширения дискового пространства системного диска гостевой ОС Windows, надо проделать следующие шаги:

1. Проверить текущий размер локального системного диска гостевой ОС.

Проверяется текущей размер локального диска «C:» (Local Disk (C: ) гостевой ОС с помощью проводника Windows.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

А также с помощью меню «Свойства» локального системного диска «C:».

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

В «Управление Дисками» раздела «Управление компьютером» видно, что нет нераспределенного или свободного дискового пространства для расширения локального диска «C:».

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

После этого можно приступать к расширению дискового пространства.

2. Настроить диск виртуальной машины в VirtualBox.

Необходимо остановить гостевую операционную систему Windows. Надо убедиться, что виртуальная машина выключена, а не находится в состоянии сохранения. Также перед продолжением, необходимо удалить снэпшоты (snapshots), которые ассоциируются с виртуальной машиной, если они используются в VirtualBox. Это поможет определить, что модифицируется корректный виртуальный диск, и что все будет правильно работать после модификации.

Для настройки расширения диска виртуальной машины в VirtualBox, надо войти в меню «Файл» и выбрать «Менеджер виртуальных носителей», как показано на скриншоте ниже.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

В «Менеджере виртуальных носителей» можно увидеть все виртуальные диски существующих виртуальных машин. В данном примере их три. Изменение размера виртуального диска будет выполняться для Windows7_test.vdi, у которой размер виртуального диска 10 Гб.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Выбирается Windows7_test.vdi и по нажатию на «Свойства», можно получить доступ к дополнительной информации и опциям, среди которых есть и изменение размера диска.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Размер диска увеличивается на 2 Гб в пункте «Размер», то есть был 10 Гб и теперь назначается 12 Гб.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

После нажатия на «Применить», размер диска виртуальной машины расширяется до 12 Гб. Новое значение этого диска отображается в разделе «Виртуальный размер».

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

После этого необходимо запустить утилиту VBoxManage на хостовой операционной системе для расширения размера файла виртуального диска. Хостовая операционная система – это основная ОС, которая установлена на компьютере и управляет ее ресурсами. Утилита VBoxManage находится в директории установки программы VirtualBox. В данном примере она располагается в директории C:\Program Files\Oracle\VirtualBox. Для запуска утилиты из данной директории необходимо запустить командную строку от имени Администратора и выполнить переход с помощью команды cd.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Далее надо запустить утилиту VBoxManage со следующим синтаксисом:

VBoxManage ключ путь_к_файлу_виртуального_диска_и_имя resize, где

ключ – выбирается ключ modifyhd для изменения виртуального диска,

путь_к_файлу_виртуального_диска_и_имя – необходимо указать абсолютный путь и имя файла виртуального диска. В данном примере файл располагается в подкаталоге локального диске «E:» и название файла Windows7_test.vdi,

resize – указывается размер в мегабайтах. Задан 12288 Мб, что равняется 12 Гб.

В зависимости от производительности компьютера и размера виртуального диска, процесс изменения размера виртуального диска займет некоторое время. Для данного примера операция потребовала около 1 минуты. После успешного выполнения необходимо перейти на 3-ий шаг.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

3. Расширить системный диск гостевой операционной системы.

После увеличения размера виртуального диска в VirtualBox, выполняется вход на гостевую операционную систему Windows 7. В «Управление Дисками» раздела «Управление компьютером» появилось 2 Гб нераспределенного (свободного) дискового пространства. Данное нераспределенное пространство будет назначено локальному системному разделу «С:».

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Для этого надо нажать на локальный диск «С:» правой кнопкой мыши и в контекстном меню выбрать опцию «Extend Volume».

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Откроется мастер, который поможет расширить нужный диск. Для начала процесса надо нажать на «Next».

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Выбирается доступное нераспределенное дисковое пространство. На данном шаге можно всё пространство выделить или выбрать меньше чем доступно. В примере выбирается все доступное пространство и нажимается «Next».

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

На последнем этапе нажимается «Finish».

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

После этого, в «Управление Дисками» и в проводнике Windows отобразится новый размер локального системного диска «С:» гостевой операционной системы увеличенный на 2 Гб.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Размер системного диска «С:» увеличен и равняется 12 Гб. На этом завершается процесс увеличения размера локального системного диска гостевой операционной системы Windows 7, работающей в VirtualBox.

Источник

Как увеличить размер виртуального диска VirtualBox

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

Как увеличить размер виртуального диска VirtualBox

Для увеличения размера диска нужно использовать команду в терминале или в командной строке, в графическом интерфейсе такой функции, к сожалению, нет. Также вам нужно знать полный путь к вашему диску. Допустим, наш диск находится по адресу

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi в Linux. Давайте посмотрим информацию о нем, чтобы знать текущий размер:

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Здесь размер отмечен в поле capacity и в данном примере он составляет 22075 мегабайта. Важно знать размер в мегабайтах, так как именно его мы будем использовать для увеличения диска. Чтобы увеличить размер виртуального диска virtualbox используется та же команда, только с параметром modifyhd:

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Здесь мы увеличили размер диска на 10 гигабайт. Важно чтобы размер, который вы указываете в параметре resize был не меньше текущего размера диска, иначе данные операционной системы могут быть повреждены и вся суть этой операции теряет смысл.

Если у вашей машины есть снимки состояния, то их размер тоже нужно изменить, иначе ничего не заработает. Для этого можно использовать такой цикл:

Помните, что размер и имена дисков должны совпадать во всех командах для одной машины. Для формата VDMK увеличение размера диска VirtualBox не поддерживается, но зато можно его конвертировать в vdi, увеличить, как описано выше и конвертировать обратно:

Увеличение диска VirtualBox в Windows

В ОС Windows команда будет выглядеть немного по-другому, а путь к файлу будет начинаться с диска C:. Чтобы выполнить команду VBoxManage сначала необходимо перейти в папку с исполняемыми файлами VirtualBox:

cd “C:\Program Files\Oracle\VirtualBox”

Затем, запустите команду чтобы увеличить размер диска virtualbox, как было описано раньше, путь к файлу замените на свой:

VBoxManage showhdinfoC:\Users\Admin\VirtualBox VMs\Windows 7\Windows 7.vdi

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

Увеличение файловой системы

То, что вы увеличили доступный размер диска еще ничего не меняет, как ничего не поменяет и то, что вы добавите новый жесткий диск к системе. Дальше вам нужно загрузится в вашу виртуальную машину расширить диск virtualbox и увеличить пространство, занимаемое файловой системой, для этого можно использовать утилиту Gparted. В дистрибутивах Linux она поставляется по умолчанию, запустите утилиту:

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Здесь вы увидите отмеченное серым доступное пространство в конце диска. Теперь вы можете изменить размер для последнего раздела нажав на нем правой кнопкой и вызвав контекстное меню, затем выбрав «изменить размер/переместить»:

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Когда завершите, не забудьте нажать «Apply» чтобы применить все операции.

Как увеличить объем диска на виртуальной машине. Смотреть фото Как увеличить объем диска на виртуальной машине. Смотреть картинку Как увеличить объем диска на виртуальной машине. Картинка про Как увеличить объем диска на виртуальной машине. Фото Как увеличить объем диска на виртуальной машине

Читайте более подробно о том, как пользоваться Gparted в отдельной статье. Если у вас в качестве гостевой системы установлена Windows, вы можете использовать стандартную утилиту управления дисками или скачать ISO образ Gparted.

Выводы

В этой статье мы рассмотрели как увеличить размер виртуального диска virtualbox с помощью командной строки и как предоставить полученное пространство вашей гостевой системе. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *