Збільшення дискового простору на VirtualBox


42

Чи існує простий спосіб збільшити віртуальний жорсткий диск на VirtualBox?

Відповіді:


54

Існує непростий спосіб зробити це.

Однак є складний:

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

Має хороший посібник по скріншоті. По суті, ви копіюєте установку на новий файл віртуального диска.

Оновлення: Станом на VirtualBox 4 вони додали підтримку розширення.

VBoxManage modifyhd filename.vdi --resize 46080

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


10
Щодо версії VirtualBox 4: після зміни розміру диска вам також слід змінити розмір розділу, що неможливо зробити при завантаженні з цього пристрою, також потрібно завантажитися в якийсь gparted livecd.
fikovnik

1
@ fikovnik- Так, розділ також потрібно змінити. Однак у Windows це можна зробити на самому завантаженому диску за допомогою diskpartутиліти через командний рядок або через GUI управління дисками без завантаження з окремого диска.
Ray Vega

У мене немає файлу vdi, що це? У мене є .vmdk файли
chobo2

Я надаю посилання, щоб допомогти повторно розділити жорсткий диск ubuntu, після використання VBoxManage connection.rnascimento.com/2011/01/25/… . Після повторного розділення жорсткого диска, вам потрібно змінити розмір файлової системи за допомогою resize2fsкоманди.
Thang Pham

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

5

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


Цей веб-сайт більше не існує.
Баррі Браун

Посилання було просто розірвано, @Barry. Виправлено зараз.
Дон Кіркбі

Станом на 2015 рік ця відповідь перевершує ту, що була прийнята першим запитувачем.
Майкл Керрі

2

Якщо ви використовуєте Windows Server 2012 та VirtualBox версії 4 та новіших версій, є лише 4 кроки:

  1. запустіть "C: \ програмні файли \ Oracle \ VirtualBox \ VBoxManage.exe" clonehd .vdi --resize
  2. Завантажте віртуальну коробку
  3. У сервісному керуванні -> Послуги з зберігання файлів і зберігання -> Томи -> Диски -> Завдання -> Перезавантажити сховище
  4. Перейдіть до менеджера серверів -> Послуги файлів і зберігання -> Томи -> Клацніть правою кнопкою миші на томі -> виберіть розширити об'єм.

Перейдіть до File Explorer і клацніть правою кнопкою миші на диску. Ви побачите, що обсяг збільшився в розмірі !!


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. При необхідності перезапустіть VM.

Так, і переконайтеся, що ви робите це для знімків .vdi. Але зауважте - щойно я зробив усі вищезазначені кроки, мій гість Win7 дуже нестабільний. sfc / scannow висить, навіть chkdsk висить.
Грег Белл

1

Довелося трохи пошукати, як запустити цю команду.

Перейдіть до папки, що має ваш filename.vdi, наприклад: (cd / Users / binoy / VirtualBox \ VMs /)

Потім запустіть команду, щоб збільшити простір до 25 gb.

VBoxManage modifyhd filename.vdi --розмір 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 [шлях / до / файл.vdi] - розмір [NewSizeInMB]

$ VBoxManage modifyhd /home/anonyn/WIN81_64BITS.vdi --розмір 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.