Увеличение дискового пространства на VirtualBox


42

Есть ли простой способ увеличить пространство на виртуальном жестком диске в VirtualBox?

Ответы:


54

Нет простого способа сделать это.

Хотя есть сложный:

http://www.my-guides.net/en/content/view/122/26/

Имеет хорошее руководство по скриншотам. По сути, вы копируете свою установку в новый файл виртуального диска.

Обновление: В VirtualBox 4 добавлена ​​поддержка расширения.

VBoxManage modifyhd filename.vdi --resize 46080

Это позволит изменить размер образа виртуального диска до 45 ГБ.


10
Относительно версии VirtualBox 4: после изменения размера диска вы также должны изменить размер раздела, чего нельзя сделать при загрузке с него, поэтому необходимо также загрузить какой-то gparted livecd.
фиковник

1
@ fikovnik- Да, размер раздела тоже нужно изменить. Однако в Windows это можно сделать на самом загрузочном диске с помощью diskpartутилиты через командную строку или через графический интерфейс управления дисками без загрузки с отдельного диска.
Рэй Вега

У меня нет файла VDI, что это? У меня есть файлы .vmdk
chobo2

Я предоставляю ссылку, чтобы помочь с переразметкой жесткого диска Ubuntu после использования VBoxManage connection.rnascimento.com/2011/01/25/… . После переразметки жесткого диска вам нужно изменить размер файловой системы с помощью resize2fsкоманды.
Тханг Фам

@fikovnik Мне удалось изменить значение hd на большее, и я отчетливо вижу, как в диспетчере виртуальных ящиков размер диска увеличился, однако я не вижу дополнительного дискового пространства после загрузки в gparted, странно.
B.Mr.W.

5

В блоге Trivial Proof есть хорошее руководство процессом для версий VirtualBox до и после 4.0. Он включает в себя шаги по настройке раздела на расширенном диске.


Этот блог-сайт больше не существует.
Барри Браун

Ссылка была просто битая, @Barry. Исправлено сейчас.
Дон Киркби

По состоянию на 2015 г. этот ответ превосходит ответ, который был принят первоначальным опросчиком.
Майкл Керри

2

Если вы используете Windows Server 2012 и VirtualBox версии 4 и выше, есть только 4 шага:

  1. запустите "C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" clonehd .vdi --resize
  2. Boot Up Virtual Box
  3. В диспетчере серверов -> Службы файлов и хранилищ -> Тома -> Диски -> Задачи -> Повторное сканирование хранилища
  4. Зайдите в диспетчер серверов -> Службы файлов и хранилищ -> Тома -> Щелкните правой кнопкой мыши на томе -> выберите развернуть том.

Перейдите в проводник и щелкните правой кнопкой мыши на диске. Вы увидите, что объем увеличился в размерах!


2

Это работало отлично (из Windows 7 и с использованием VirtualBox 4.x).

Сделайте следующее:

  1. Откройте cmd как администратор.
  2. Перейдите в папку, где установлен VirtualBox, чтобы вы могли использовать VBoxManageпрограмму.
  3. Оттуда выполните следующую команду:

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    например: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. Вы увидите сообщение от 0 до 100% и готово.
  5. Запустите компьютер и перейдите к «Компьютер» (или «Мой компьютер», если применимо), щелкните правой кнопкой мыши и выберите «Управление», перейдите к «Хранилище» → «Управление дисками», щелкните правой кнопкой мыши диск, который вы хотите расширить, нажмите на «Расширить том» и изменить размер диска, как вы хотите.
  6. При необходимости перезапустите ВМ.

Да, и убедитесь, что вы делаете это для снимков .vdi. Но обратите внимание - после того, как я выполнил все вышеперечисленные шаги, мой гость Win7 очень нестабилен. sfc / scannow зависает, даже chkdsk зависает.
Грег Белл

1

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

Перейдите в папку с именем your-filename.vdi, например: (cd / Users / binoy / VirtualBox \ VMs /)

Затем выполните команду, чтобы увеличить пространство до 25 ГБ.

VBoxManage modifyhd filename.vdi --resize 25000

Теперь вам нужно прикрепить дополнительное пространство, используя resize2fs или Gparted.



0

Давайте посмотрим , существующие в настоящее время виртуальные жесткие диски виртуальной коробки (ы) с помощью VBoxManage команды

$ vboxmanage список hdds

В моем случае это перечисляет только этот

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

Сохраните местоположение файла VDI, размер которого вы хотите изменить /home/anonyn/WIN81_64BITS.vdi

Позволяет определить, сколько физического пространства осталось на вашей реальной машине (Linux)

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

Так как в моем случае , у меня есть 76GB бесплатно на / DEV / sda2 я могу увеличить , что WIN81_64BITS.vdi его на 36GB без каких - либо проблем

Простая математика позволит вам получить желаемый новый размер

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

Теперь вы готовы построить команду, которая поможет вам решить проблему

VBoxManage modifyhd [путь / к / File.vdi] --resize [NewSizeInMB]

$ VBoxManage modifyhd /home/anonyn/WIN81_64BITS.vdi --resize 76755

$ VBoxManage modifyhd /home/anonyn/WIN81_64BITS.vdi - изменить размер 76755 0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%

Теперь загрузите эту виртуальную машину и расширьте нужный раздел, выполнив следующие действия.

введите описание изображения здесь введите описание изображения здесь введите описание изображения здесь введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.