Logiss.ru

Ваша компьютерная помощь
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

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

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

Задачи
  1. Разобраться с типами дисков
  2. Расширить виртуальный диск с фиксированным объёмом
  3. Завершить расширение диска в гостевой ОС
  4. Не потерять данные на расширяемом виртуальном диске

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

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

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

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

  • VDI. Собственный тип, формат контейнера жёсткого диска от VBox
  • VMDK. Популярный открытый формат контейнера, используется многими другими продуктами виртуализации
  • VHD. Тип виртуального носителя, который использует Microsoft
  • HDD. Также поддерживаются файлы изображений Parallels версии 2

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

  • Фиксированный размер. Если создаём образ с фиксированным размером, то на хостинг-системе будет создан файл образа примерно такого же размера, как и емкость виртуального диска. Таким образом, для диска размером 10 ГБ у нас будет файл размером 10 ГБ
    • Макимальный объём диска, расширить нельзя.
    • Максимальный объём диска можно увеличить.

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

    Расширение дискового пространства. Тип VDI, VHD, VMDK. Вариант — динамически расширяемый.
    1. Запустить VirtualBox.
    2. Открыть менеджер виртуальных дисков (сочетанием клавиш Ctrl + D)
    3. Во вкладке Жесткий диск, выбрать из списка тот, который расширяем
    4. Ниже, во вкладке Атрибуты, увеличиваем объём диска с помощью бегунка
    5. Так же можно увеличить объём диска, вручную прописав его размер в окошке справа от бегунка
    6. Подтверждаем
    7. После короткого ожидания, размер диска увеличен
    8. Далее необходимо запустить гостевую ОС и расширить диск уже там
    Расширение дискового пространства. Тип VDI, VHD, VMDK. Вариант — фиксированный.
    1. Открыть менеджер виртуальных носителей
    2. Выбрать диск
    3. Сверху, кнопки с вариантами действий над диском
    4. "Копировать"
    5. В открывшемся окне необходимо открыть "Экспертный режим"
    6. В правой части окна "Хранение на жёстком диске"/"Storage on physical hard disk", нужно выбрать Динамически расширяемый вариант создания диска
    7. Подтвердить копирование
    8. Займет какое-то время
    9. В менеджере виртуальных носителей появится копия диска, только уже тип диска будет динамический.
    10. Выбрать диск и расширить его
    11. После расширения, копию расширенного диска необходимо примонтировать в виртуальной машине, вместо старого

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

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

    • Запустить гостевую ОС
    • Открыть управление дисками.
      • для Win7 — правым кликом по иконке Мой компьютер — Управление — Управление дисками
      • для Win10 — правым кликом по иконке Windows/Пуск — Управление дисками

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

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

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

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

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

      1. Проверить текущий размер локального системного диска гостевой ОС.
      2. Настроить диск виртуальной машины в VirtualBox.
      3. Расширить системный диск гостевой операционной системы.

      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 FilesOracleVirtualBox. Для запуска утилиты из данной директории необходимо запустить командную строку от имени Администратора и выполнить переход с помощью команды 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», часто встречаются с проблемой, когда у гостевой ОС кончается место на жёстком диске (виртуальном жестком диске). В этом случае многие добавляют второй жёсткий диск гостевой ОС.

      Однако есть способ увеличить объём жесткого диска, на котором непосредственно установлена гостевая ОС. Рассмотрим по порядку вопрос увеличения объёма жёсткого диска, для этого необходимо проделать ряд операций. Итак, приступаем.

      Можно увеличить размер диска, если он в родном формате VirtualBox, с расширением vdi. Если вы экспортировали виртуальную машину, то скорее всего у вас диск в формате vmdk и нижеописанные операции не для вас.

      1) Гостевая ОС должна быть выключена.

      2) Удалите все «снимки», которые вы делали, надеюсь, вы знаете, что это такое (см. рис.1).

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

      3) Найдите путь, куда вы установили сам «VirtualBox», по умолчанию он устанавливается по пути «C:Program FilesOracleVirtualBoxVBoxManage.exe».

      4) Найдите, где находится виртуальный жесткий диск вашей гостевой ОС и название диска (см. рис.2). У меня он находится по пути: «C:VM (VirtualBox)Win7-x64Win7-x64.vdi».

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

      5) Запускаем командную строку, для этого в меню «Пуск» набираем «cmd» и нажимаем «Enter» (см. рис.3).

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

      Если не получилось, то запустите её вручную, она находится по пути: «c:WindowsSystem32cmd.exe».

      6) В командной строке вводим команду « modifyhd —resize » и нажимаем «Enter».

      К примеру, у меня получится следующая команда:

      «C:Program FilesOracleVirtualBoxVBoxManage.exe» modifyhd «C:VM (VirtualBox)Win7-x64Win7-x64.vdi» —resize 25000

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

      Таким образом, я увеличил диск до 25000 мегабайт или почти до 25 гигабайт (точно высчитывать не будем). Но это ещё не всё, так как гостевая машина не видит добавленное свободное место, для этого надо запускать гостевую ОС и расширять под ней диск, ведь место к диску мы добавили. Приступаем…

      7) Запускаем гостевую ОС.

      8) Заходим в управление компьютером (см. рис.5).

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

      9) Переходим в управление дисками и здесь видим наш диск «С» и появившееся свободное нераспределённое место, которое мы добавим к диску «С» (см. рис.6).

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

      10) Расширяем том (диск «С»), для этого щёлкаем правой кнопкой мыши на диске «С» и выбираем пункт меню «Расширить том» (см. рис.7).

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

      11) В следующем окне нажимаем кнопку «Далее» и откроется окно, в котором мы увидим, что система сама автоматически всё свободное место предлагает добавить к диску «С». Оставляем всё как есть, ничего не меняя, и нажимаем кнопку «Далее» (см. рис.8).

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

      В следующем окне нажимаем кнопку «Готово».

      Всё. Теперь размер диска «С» в гостевой ОС стал больше. Наслаждаемся дальнейшей работой.
      Те, кто не знаком с системами виртуализации рекомендую вам с ними познакомиться, так как они полезны, а для многих жизненно необходимы.

      Расширяем фиксированный виртуальный диск в VirtualBox

      Здравствуйте уважаемые читатели интернет ресурса WindowsFan.Ru.

      Иногда при работе с виртуальной машиной VirtualBox может возникнуть необходимость увеличить объем базового диска. Благо сделать это очень просто, достаточно открыть командную строку, перейти в каталог установки VirtualBox, после чего выполнить команду modifyhd –resize, указав при этом новый объем виртуального жесткого диска. И все было просто прекрасно, если бы не одно небольшое «но».

      VirtualBox

      Расширить таким способом можно только динамический виртуальный диск, с фиксированными дисками этот трюк не пройдет, и в командной строке вы получите ошибку «Resize hard disk operation for this format is not implemented yet!». Сие означает, что данная функция, то есть resize, для фиксированного типа диска не реализована.

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

      VirtualBox

      На страницах ряда сайтов, посвященных компьютерной тематике можно встретить описание способа «расширения» фиксированного диска с помощью утилиты SelfImage, способа явно неудобного и громоздкого, ведь при этом пользователю нужно было выполнить, по меньшей мере, восемь разных операций.

      VirtualBox

      Кроме того, помимо самой SelfImage, ныне практически не использующейся, пользователю приходилось прибегать к утилите diskpart, дабы произвести «выравнивание» дисков.

      VirtualBox

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

      cd C:/Program Files/Oracle/VirtualBox

      VirtualBox

      Как вы уже знаете, получить информацию по виртуальному диску можно с помощью команды showhdinfo.

      VboxManage.exe showhdinfo «D:/Virtual Box/Windows 8.0/Windows 8.0.vdi»

      Как видите, в данный момент тип диска (format variant) у нас фиксированный, а размер (capacity) составляет 18432 Мб. Теперь нам нужно преобразовать статический диск в динамический.

      VirtualBox

      Поскольку напрямую этого сделать нельзя, мы клонируем первый и таким образом получим то, что искали. Для этого используем команду clonehd:

      VBoxManage clonehd «D:/Virtual Box/Windows 8.0/Windows 8.0.vdi» «D:/Virtual Box/Windows 8.0/Clone Windows 8.0.vdi»

      Если в пути к оригинальному образу VDI и его клону имеются пробелы, путь заключаем в прямые кавычки. Процесс клонирования может занять определенное время.

      VirtualBox

      По завершении копирования можете еще раз выполнить showhdinfo и посмотреть, что у вас получилось. Проверяем наш клон:

      VboxManage.exe showhdinfo «D:/Virtual Box/Windows 8.0/Clone Windows 8.0.vdi»

      Если все пройдет гладко, то format variant уже будет не fixed, а dynamic, что мы и имеем. А вот сейчас можно применить знакомую нам команду resize.

      VBoxManage modifyhd —resize 40960 «D:/Virtual Box/Windows 8.0/Clone Windows 8.0.vdi»

      Как видите, никаких ошибок не было, и диск удачно расширился до заданного значения. Ну, вот практически и все, осталось только подключить новый образ к контроллеру SATA, после чего открыв виртуальную машину, проследовать в раздел управления дисками и нужным вам образом использовать добавленное нераспределенное пространство. Старый VDI-файл можно удалить.

      VirtualBox

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

      Читайте так же:
      Как сделать почту со своим доменом
Ссылка на основную публикацию