У меня есть virtualbox-4.1.0 с установленным centos-5.6. Теперь я хотел бы расширить образ виртуальной машины, который я ранее выделил для установки виртуальной машины, это было 8 ГБ, этого недостаточно. Есть ли способ расширить раздел без потери информации?
На самом деле в centos у меня есть один корневой файловый каталог с моим домашним каталогом и т. Д., Поэтому в конечном итоге потребуется изменить размер этого раздела.
Заранее благодарим за предложения!
Я нашел этот самородок по следующей ссылке. Я работал отлично для меня и занял всего 5 секунд.
В VirtualBox 4 добавлена поддержка расширения.
VBoxManage modifyhd filename.vdi --resize 46080
Это позволит изменить размер образа виртуального диска до 45 ГБ.
https://superuser.com/questions/172651/increasing-disk-space-on-virtualbox
Это можно сделать в 4 этапа:
Подробные шаги приведены ниже (проверено на «Virtual Machine CentOS 6.4» и «VirtualBox 4.2.18»);
Соблюдать формат диска виртуальной коробки файл, если это не * .vdi, преобразовать формат диска из * .wmdk в * .vdi. Откройте терминал Windows:
$ VBoxManage clonehd --format VDI "path_of_wmdk_file" "path_of_vdi_file"
Измените размер диска vdi файла. Откройте окно терминала. Например сделать диск размером ~ 500 ГБ => 512000;
$ VBoxManage modifymedium "path_of_vdi_file" --resize 512000
Выберите файл * .vdi вместо файла * .wmdk в качестве диска
Virtual Machine -> Settings -> Storage -> Controller : SATA (Right Click on *.wmdk file) -> Remove Attachment -> Add HardDisk and choose newly created *.vdi file
Загрузите файл «gparted-live-x.xx.xx-ixxx.iso» с http://gparted.sourceforge.net/download.php . Смонтируйте этот iso-файл как CD.
Virtual Machine -> Settings -> Storage -> Controller IDE (Right Click) -> Add CD/DVD -> Select gparted-live-x.xx.x-x-ixxx.iso file
Запустите виртуальную машину, виртуальная машина загрузится с этого компакт-диска. Выбирайте значения по умолчанию, нажимая «Enter», «Enter» ... пока Gpart ISO GUI не запустится. Выберите инструмент gpart и запустите.
Увеличьте размер диска, как показано ниже;
Virtual Machine -> Settings -> Storage-> Controller IDE (Right Click on gparted-live-x.xx.x-x-ixxx.iso) -> Remove Attachement
Откройте терминал Linux и войдите в систему как root. Запустите команды ниже;
lvm vgdisplay => Free PE / Size 122880 / 480.00 GiB
lvm lvdisplay /dev/VolGroup/lv_root => Current LE 3978
lvm lvresize -l 126858 /dev/VolGroup/lv_root
resize2fs /dev/VolGroup/lv_root
lsblk ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom sda 8:0 0 500G 0 disk +¦sda1 8:1 0 500M 0 part /boot L¦sda2 8:2 0 499.5G 0 part +¦VolGroup-lv_root (dm-0) 253:0 0 480G 0 lvm / L¦VolGroup-lv_swap (dm-1) 253:1 0 4G 0 lvm [SWAP] ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
fallocate -l 480G /test_file
rm -rif /test_file
В какой-то момент утилита VBoxManage немного изменила синтаксис. Стоит отметить, что это не работает на всех типах vm, поэтому будьте осторожны, если у вас есть * .vmdk. Пример команды для изменения вашего HD на 40 ГБ:
$ VBoxManage modifyhd MyVirtualImage --resize 40960
Для справки я на VirtualBox 4.2.1, Mac 10.8.2
Это можно сделать за 3 шага:
Не забудьте последнюю часть, в противном случае у вас будет нераспределенное свободное пространство, и ваш диск по-прежнему будет заполнен.
Я написал здесь учебник, чтобы изменить размер виртуального диска
.Из FAQ по VirtualBox :
Вам необходимо клонировать данные из уже имеющегося VDI в новый, больший VDI и расширить разделы. Вы можете использовать такие инструменты, как CloneZilla, чтобы клонировать виртуальный жесткий диск на больший, и Gparted, чтобы увеличить размер раздела. Другой метод - использовать CloneVDI с помощью mpack и клонировать VDI с большим размером, а затем изменить размер раздела (ов) с помощью Gparted.
Начиная с 4.0.0, вы можете использовать VBoxManage modifyhd --resize, чтобы изменить максимальный размер VDI. Вы можете только сделать это больше. После этого используйте Gparted, чтобы увеличить размер раздела внутри VDI.
В качестве альтернативы вы можете подключить другой VDI и смонтировать там ваш / home.
Поиск инструмента CloneVDI на форумах Oracle VirtualBox. Это сработало для меня и является намного более простой программой на основе графического интерфейса для всех, кто нервничает в командной строке. Также позволяет преобразовать из фиксированного в динамический режим, который VBoxManage.exe не поддерживает (пока).
Я потратил много времени на поиски в интернете и, наконец, начал работать на меня. (прежде чем я нашел это) И я хотел, чтобы место для сохранения моей работы
использовало vboxmanage, чтобы добавить пространство к образу диска
использовало gparted для изменения размера, чтобы использовалось все пространство
используйте blivet-gui для создания нового тома:
Ниже приведены команды, которые я скопировал с терминала в fedora:
dnf install blivet-gui
blivet-gui
lvremove /dev/mapper/fedora00-00
lvextend -l +100%FREE /dev/mapper/fedora00-root