LINUX.ORG.RU
решено ФорумAdmin

Изменение размера диска для KVM

 , ,


0

1

Имеется хост с Ubuntu Server на котором в KVM установлена гостевая система с оффтопиком. Возникла необходимость увеличить размер диска гостевой системы.

Делал так:

qemu-img resize vm1.img +10G
диск увеличивался с предупреждением о неизвестном формате

и так

qemu-img resize -f raw vm1.img +1G
без предупреждений.

Проблема в том, что в гостевой системе его размер остался неизменным.

Информация о диске:

qemu-img info vm1.img
image: /mnt/disk2/vmd/vm1.img
file format: raw
virtual size: 31G (33285996544 bytes)
disk size: 19G

Как увеличить этот disk size?


Кажется, сначала надо его преобразовать в родной формат, потом изменить размер, потом преобразовать обратно. Нет?

# qemu-img convert -O qcow2 ./vm1.img ./vm1.qcow2
# qemu-img resize ./vm1.qcow2 +10GB
# qemu-img convert -O raw ./vm1.qcow2 ./vm1.img

Slawik
()

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

disk size в случае raw формата - это просто размер существующих разделов.

aziris
() автор топика

надо просто ОСТАНОВИТЬ VM, не ребут, а именно остановить, и включить опять. Простой ребут продолжает гнать тот же qemu-kvm процесс, а остановка/старт убивают процесс и запускают новый, что позволяет qemu на старте считать параметры диска заново

dyasny ★★★★★
()
Ответ на: комментарий от dyasny

Я изменял размер диска при выключенной vm. Возможно, несколько перезагрузок требовалось оффтопику.

aziris
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.