9 февр. 2011 г.

Изменение размера виртуальных дисков

Полезная фишка, если вам вдруг перестало хватать места на диске в виртуальной машине или вы обнаружили, что выделили слишком много для какой то ВМ. Для этого используется команда VBoxManage modifyhd c ключом --resize РАЗМЕР_В_МЕГАБАЙТАХ. Данная фича пока работает только для образов формата VDI и VHD, а также только для динамических дисков. Для начала рекомендую сделать резервную копию диска. Пример:
1)Смотрим свойства диска
C:\Documents and Settings\im\.VirtualBox\VDI>"c:\Program Files\Oracle\VirtualBox
\VBoxManage.exe" showhdinfo xphome.vdi
UUID: 7d0e8efc-294c-472c-97cd-87bc111cd3eb
Accessible: yes
Logical size: 2147483648 MBytes
Current size on disk: 2002 MBytes

Type: normal (base)
Storage format: VDI
Format variant: dynamic default
In use by VMs: XP home (UUID: 26b137d6-2f82-4ba6-a829-293c7040591d)
Location: C:\Documents and Settings\im\.VirtualBox\VDI\xphome.vdi

2) Изменяем размер (c 2147483648 / 1024 / 1024 = 2048MB на 4096MB)
C:\Documents and Settings\im\.VirtualBox\VDI>"c:\Program Files\Oracle\VirtualBox
\VBoxManage.exe" modifyhd xphome.vdi --resize 4096
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

3) Проверяем
C:\Documents and Settings\im\.VirtualBox\VDI>"c:\Program Files\Oracle\VirtualBox
\VBoxManage.exe" showhdinfo xphome.vdi
UUID: 7d0e8efc-294c-472c-97cd-87bc111cd3eb
Accessible: yes
Logical size: 4294967296 MBytes
Current size on disk: 2003 MBytes

Type: normal (base)
Storage format: VDI
Format variant: dynamic default
In use by VMs: XP home (UUID: 26b137d6-2f82-4ba6-a829-293c7040591d)
Location: C:\Documents and Settings\im\.VirtualBox\VDI\xphome.vdi

Видим, что увеличился логический размер нашего диска (так же наблюдаем глюк: размер отображается в байтах, а подписано в MBytes). Запускаем ВМ и чешем репу как в XP расширить наш раздел.

1 комментарий:

mirspo комментирует...

Статья на английском, как это сделать в KVM:
http://www.linux-kvm.com/content/how-resize-your-kvm-virtual-disk?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Kvm-TheLinuxKernel-basedVirtualMachine+%28KVM+-+The+Linux+Kernel-Based+Virtual+Machine%29&utm_content=Google+Reader