VMmanager позволяет увеличить размер виртуального диска виртуальной машины, если он расположен не в хранилище RBD. Для увеличения диска на хранилищах типа File и NFS необходим libvirt версии больше или равной 0.9.10.
Изменение в VMmanager
Нажмите Управление → Виртуальные машины → Диски → Изменить и увеличьте размер диска в поле Размер диска, уменьшите приоритет диска в поле Порядок загрузки (большее значение соответствует меньшему приоритету). Уменьшение приоритета необходимо для загрузки с rescue-диска.
Подключение rescue-диска
Rescue-диск требуется для Linux и FreeBSD.
Выполните на сервере команды для скачивания rescue-диска:
cd /nfsshare/iso/
wget -O rescue.iso "http://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/6.1.8/systemrescuecd-amd64-6.1.8.iso/download"
cd /nfsshare/iso/
wget -O rescueFree.iso "ftp://ftp2.ru.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/9.2/FreeBSD-9.2-RELEASE-amd64-bootonly.iso"
Подключите загруженный ISO-образ к виртуальной машине в Управление → Виртуальные машины → Диски → ISO.
Увеличение диска в разных системах
FreeBSD
Загрузитесь с rescueFree.iso — загрузочного LiveCD FreeBSD. Выберите режим "Live CD":
Авторизуйтесь под суперпользователем и выполните команды:
gpart recover /dev/<vtbd0>
gpart resize -i3 /dev/<vtbd0>
growfs /dev/<vtbd0p3>
Отключите ISO-образ и перезагрузите виртуальную машину.
Linux ext2/ext3/ext4
Загрузитесь с rescue.iso — загрузочного LiveCD Linux. Выберите режим "SystemRescueCd: default boot options":
Авторизуйтесь под суперпользователем и выполните команду:
fdisk /dev/vda
Введите команды по порядку. После # — комментарий, команды состоят из одного символа:
d # Удалить раздел (данные удалены не будут)
3 # Номер раздела
n # Новый раздел
e # (extended) <default> <default>
n # Новый раздел
l # (logical)
w # Запись нового раздела на диск
Fdisk автоматически выберет правильный первый и последний сектора, нужно только нажать дважды клавишу Enter.
w # Записать новую таблицу разделов на диск
Запустите проверку диска с помощью команды:
e2fsck -f /dev/vda3
Увеличьте файловую систему:
resize2fs /dev/vda3
Отключите ISO-образ и перезагрузите виртуальную машину.
Windows
Перезагрузите виртуальную машину. Зайдите в Server Manager в Disk Management. Выберите свой диск правой кнопкой и нажмите Extend Volume:
Соглашайтесь с пунктами мастера увеличения диска.