Mount qcow2: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
  +
[[Категория:Linux]]
  +
[[Категория:KVM]]
 
=Редактирование образв ВМ=
 
=Редактирование образв ВМ=
   
Строка 7: Строка 9:
 
losetup /dev/loop0 image.img
 
losetup /dev/loop0 image.img
 
</PRE>
 
</PRE>
  +
  +
Если не известен номер свободного устройства и хочется сразу сделать партиции
  +
<PRE>
  +
losetup --partscan --find image.img
  +
</PRE>
  +
 
losetup "смапит" образ и устройство
 
losetup "смапит" образ и устройство
 
<BR>
 
<BR>
Строка 34: Строка 42:
 
<PRE>
 
<PRE>
 
vgchange -an LogVolName
 
vgchange -an LogVolName
  +
</PRE>
  +
  +
  +
=Вариант 2=
  +
<PRE>
  +
modprobe nbd max_part=8
  +
</PRE>
  +
<PRE>
  +
qemu-nbd --connect=/dev/nbd0 ~/example.qcow2
  +
</PRE>
  +
<PRE>
  +
qemu-nbd --disconnect /dev/nbd0
 
</PRE>
 
</PRE>

Текущая версия на 11:41, 24 октября 2024

Редактирование образв ВМ

иногда приходится "допиливать" образа.
Подмонтировать образ можно следующим образом:

losetup /dev/loop0 image.img

Если не известен номер свободного устройства и хочется сразу сделать партиции

losetup --partscan --find  image.img

losetup "смапит" образ и устройство
потом нужно создать маппинг для партиций

kpartx -a /dev/loop0

Далее можно монтировать:

mount /dev/mapper/loop0p1 /mnt/image

Если на образе есть LVM то прибавляется шаг с активацией/деактивацие VolumeGroups

vgscan
vgchange -ay
mount /dev/VolGroupName/LogVolName /mnt/image

Отмонтировать и отключить соответвенно.

vgchange -an LogVolName  


Вариант 2

modprobe nbd max_part=8
qemu-nbd --connect=/dev/nbd0 ~/example.qcow2
qemu-nbd --disconnect /dev/nbd0