The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Изменение размера виртуального диска KVM/QEMU/VirtualBox
При необходимости расширения размера виртуального диска в формате qcow2,
используемом в системах виртуализации  KVM и QEMU, можно обойтись без
клонирования и создания нового образа.

Завершаем работу виртуальной машины, связанной с изменяемым дисковым образом.

Увеличиваем размер образа. В случае использования KVM/QEMU:

   qemu-img resize vm.qcow2 +5GB

В случае использования VirtualBox, потребуется дополнительный шаг с
промежуточным преобразованием VDI в qcow2 или raw-формат:

   qemu-img convert -f vdi -O qcow2 vm.vdi vm.qcow2
   qemu-img resize vm.qcow2 +5G
   qemu-img convert -f qcow2 -O vdi vm.qcow2 vm.vdi

Другой вариант с использованием штатной утилиты VBoxManage:

   VBoxManage internalcommands converttoraw vm.vdi vm.raw
   qemu-img resize vm.raw +5G
   VBoxManage convertfromraw --format VDI --variant Standard vm.raw  vm.vdi

Также можно создать новый большой VDI-раздел и клонировать в него старое содержимое:

   VBoxManage clonehd --existing old.vdi new.vdi


Для задействования появившегося свободного пространства, необходимо расширить
размер связанной с дисковым образом файловой системы. Для расширения ФС проще
всего воспользоваться приложением gparted.
Скачиваем из сети Live-дистрибутив Parted Magic или SystemRescueCd.
Загружаем Live-дистрибутив в новой виртуальной машине, не забыв присоединить к
ней изменяемый дисковый образ.
После загрузки запускаем gparted, выбираем виртуальный диск и видим в хвосте
нераспределенную область. Кликаем правой кнопкой мыши на имеющейся ФС и
выбираем "Resize/Move", следуя дальнейшим подсказкам в интерфейсе.

После завершения расширения размера, загружаем изначальную виртуальную машину и
запускаем утилиту fsck для проверки раздела, размер которого был изменен:

   sudo fsck /dev/sda1
 
26.06.2011
Ключи: qemu, kvm, resize, disk, partition / Лицензия: CC-BY
Раздел:    Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, netc (ok), 11:18, 27/06/2011 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    надеялся узнать что-то новое, или хотя бы сделать для себя заметку на ваш опубликованный материал.

    простите за не скромность - но материал увы сильно краток.

    по сути в нем нет ни какой необходимости.

     
  • 1.2, Омоним (?), 11:27, 27/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Ну почему же, команда
    $ qemu-img resize vm.qcow2 +5GB
    довольно полезна

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

     
     
  • 2.3, netc (ok), 13:58, 27/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Ну почему же, команда
    >  $ qemu-img resize vm.qcow2 +5GB
    > довольно полезна
    > Если маленькими порциями, то можно запомнить много бесполезного, а потом себе на
    > удивление, сделать что-то быстро без документации.

    ;)

     

  • 1.4, pavlinux (ok), 21:17, 27/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Ждём советы, когда resize будет означать не только +5Gb, но и -5Gb
     
     
  • 2.5, rico (ok), 14:27, 28/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    а что конкретно тебя смущает в минусе?
     
     
  • 3.7, pavlinux (ok), 02:24, 29/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > а что конкретно тебя смущает в минусе?

    Как уменьшить размер диска с 8Gb до 200Mb, если там всего занято 128M?!
    Пущай внутри будет на XFS.



     
     
  • 4.8, const86 (ok), 10:46, 30/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Пущай внутри будет на XFS.

    А вот не надо XFS, если минус хочется.

     
     
  • 5.9, pavlinux (ok), 13:58, 30/06/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Легко - делаешь мелкий диск, монтируешь, rsync , grub-install

    Раз в 500 быстрее. :)

     

  • 1.6, ALex_hha (ok), 18:40, 28/06/2011 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    мдаа, насколько ж это удобнее делать в Vmware
     
     
  • 2.10, АнонимусРекс (?), 21:31, 30/06/2011 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    кошелек тоже удобнее открывать?
     
     
  • 3.11, 1 (??), 07:58, 01/07/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    работу найди ;)
     
     
  • 4.12, gHg (?), 08:05, 04/07/2011 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Пахай пахай на дядю билли, хаха Ты ему реальные грошики иначе затраченные ус... большой текст свёрнут, показать
     
  • 2.14, миха228 (?), 22:16, 28/03/2012 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    в твоей вмвари удобно только мышей елозить криворуким обезьянам
     

  • 1.13, Я (??), 18:59, 28/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Не могу сделать resize  выдает сразу весь хемлп по утилите.
     
     
  • 2.15, METAJIJI (?), 06:54, 15/05/2012 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Не могу сделать resize  выдает сразу весь хемлп по утилите.

    А среди вывода справки имеется заветная опция resize? :)

    P.S. Буквально сегодня столкнулся с подобной проблемой, решил удалением порта qemu и установкой порта qemu-devel, при этом пришлось чуток поправить скрипты запуска ВМ, т.к. небыло команды qemu, зато были другие типа qemu-system-i386 и т.д.

     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру