Как заголовок говорит: действительно ли возможно изменить размер образа диска QEMU в Linux? И если так, что происходит с разделами в нем? Они автоматически изменены также (сомневающиеся) или есть ли просто новый блок неиспользуемого места после них?
!!! Создайте резервную копию своего образа диска прежде, чем попробовать ниже!!!
При использовании редкого необработанного изображения то сделайте
dd if=/dev/zero of=hdd.img seek=N obs=1MB count=0"
где hdd.img является изображением формата .raw, которого Вы хотите изменить размер, и N является новым размером, что Вы хотите, чтобы изображение было в мегабайтах. Для изменения единиц Н измените obs на что-то еще, такой как 1 ГБ для единиц в гигабайтах (1000x1000x1000).
Если Вы хотите изменить размер необработанного изображения, но Вы не хотите, чтобы оно стало редким (Вы на самом деле хотите те нули в файле), затем делают "dd, если =/dev/zero of=image seek=S count=N-S obs=1" вместо этого, где N является новым размером и S, является старым размером (в байтах).
Если Вы хотите изменить размер изображения qcow2, это еще не поддерживается.
эта электронная почта показывает некоторое экспериментирование с изменением размеров qcow изображения с Hex-редактором.
Изменение размер или растущие изображения в других форматах (VMware, Bochs, корова или выстрел) не поддерживается насколько я знаю.
На хосте Windows возможно изменить размер образа диска формата .raw с помощью команды 'копии'. Можно использовать qemu-img для преобразования существующего изображения в формат .raw в случае необходимости. Мы будем использовать временный образ диска формата .raw, который будет добавлен на в конец Вашего существующего образа диска формата .raw. Размер этого временного изображения является размером, которым будет расширено существующее изображение:
qemu-img create -f raw temp.img 300M
Необходимо затем выйти ниже команды - orig.img, существующее изображение формата .raw, которое Вы хотите сделать больше, temp.img является временным файлом изображения, созданным ранее, и new.img является измененным результирующим изображением:
copy /b orig.img+temp.img new.img
Необходимо будет затем повторно разделить и изменить размер существующего раздела (разделов) и файловой системы (систем) на новом изображении. Один метод выполнения этого должен загрузить gparted в QEMU с gparted livecd ISO и новый образ диска.
Другие ссылки, которые Вы могли бы хотеть проверить, если вышеупомянутое не работает:
http://qemu-forum.ipi.fi/viewtopic.php?p=12362
http://kev.coolcavemen.com/2007/04/how-to-grow-any-qemu-system-image/
http://bryan-murdock.blogspot.com/2007/12/resize-qemukvm-windows-disk-image.html
http://www.larsen-b.com/Article/329.html
http://www.brabbel.net/wp/archives/174