Как говорится в названии: можно ли изменить размер образа диска QEMU в Linux? И если да, то что происходит с разделами внутри него? Они также автоматически изменяются (сомнительно) или есть только новый блок неиспользуемого пространства после них?
Можно ли изменить размер образа диска QEMU?
4 ответа
С здесь:
!!! Создайте резервную копию образа диска попробуй внизу !!!
Если используется разреженное изображение raw, тогда делай
dd if=/dev/zero of=hdd.img seek=N obs=1MB count=0"
где hdd.img это формат сырых изображений, которые вы хотите изменить и П новый размер изображения быть, в мегабайтах. Для изменения единицах N, изменятся на что-то другое как 1ГБ для блоков внутри гиги (1000x1000x1000).
Если вы хотите изменить размер изображения RAW, но вы не хотите, чтобы он стал разреженным (вы действительно хотите, чтобы эти нули в файл) затем сделайте "dd if=/dev / zero из = поиск изображения=количество S=N-S obs=1" вместо этого, где N-новый размер и S старый размер (в байтах).
Если вы хотите изменить размер образа qcow2 , это еще не поддерживается.
это письмо показывает некоторые эксперименты с изменением размера изображений qcow с шестнадцатеричным редактор.
изменение размера или увеличение изображений в других форматы (с VMware, Бохи, корова, или cloop) не поддерживается в меру моих знание.
на хосте Windows можно размер RAW-формат образа диска, используя команда "копировать". Вы можете использовать qemu-img для преобразования существующих изображения в формате RAW, если это необходимо. Мы будет использовать временный диск формата raw изображение, которое будет добавлено к конец существующего диска формата raw изображение. Размер этого временного image-размер существующего изображения будет расширен:
qemu-img create -f raw temp.img 300M
вы должны затем выдать ниже command-orig.img ваше существующее raw формат изображения, которое вы хотите сделать больше, темп.img это временное файл образа, созданный ранее, и новый.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
изображение qcow2 может быть изменено, чтобы вырасти с новой / текущей версией qemu. Например, у меня есть арка.qcow2 это 2G, и я хочу, чтобы он стал 50G, в этом случае я набираю:
qemu-img resize arch.qcow2 50G
тогда qemu говорит мне:
image resized
вот и все, я только что сделал это сегодня. redhat на самом деле имеет несколько хороших документов qemu:
короткий ответ на 2017 год: чтобы добавить, например, 30 Гб к существующему образу raw, я просто использовал эту команду:
qemu-img resize nameofimg.img +30G
это добавляет 30 Гб к существующему файлу образа (нет необходимости создавать новый файл). Затем в вашей гостевой виртуальной машине вы можете расширить существующие разделы, в Windows 10, например, с помощью "Управления дисками", легко.
подробнее и опции:
man qemu-img
Читайте также: QEMU wiki > qemu-img
Да, вы можете. И никакой он не изменит перегородки или таблицу. Таблица разделов, возможно, потребуется обновить, чтобы иметь полный размер диска, и в конце будет пустое неиспользуемое пространство, если вы его вырастите, и вы порежете раздел и потеряете его или последнюю часть его данных, если вы уменьшите его.
Если вы находитесь в мониторе qemu (или используйте QMP вероятно), и интерфейс поддерживает его (например, virtio-scsi-pci с rbd, который я тестировал здесь), затем без перезагрузки ВМ, вы можете сделать это:
(qemu) info block -v disk1
disk1 (#block165): rbd:rbd/manjaro (raw)
Cache mode: writeback
Images:
image: rbd:rbd/manjaro
file format: raw
virtual size: 4.0G (4294967296 bytes)
[...]
(qemu) block_resize disk1 5120
и пуф, изображение изменяется до размера, указанного в MiB, и виртуальная машина покажет новый размер.
я протестировал следующее на qemu 2.7.0:
- RBD от Ceph-работает, быстро растет или сжимается
- qcow2 дисковый файл-работает, медленнее,растут только
- raw файл диска-работает, быстро, расти или сжиматься
- raw LVM disk-in monitor выглядит нормально, но нет эффект
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]