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

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
(Новая: =Редактирование образв ВМ= иногда приходится "допиливать" образа. <BR> Подмонтировать образ можно след...)
 
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
  +
[[Категория:Linux]]
  +
[[Категория:KVM]]
 
=Редактирование образв ВМ=
 
=Редактирование образв ВМ=
   
Строка 5: Строка 7:
   
 
<PRE>
 
<PRE>
  +
losetup /dev/loop0 image.img
  +
</PRE>
  +
  +
Если не известен номер свободного устройства и хочется сразу сделать партиции
  +
<PRE>
  +
losetup --partscan --find image.img
  +
</PRE>
  +
  +
losetup "смапит" образ и устройство
  +
<BR>
  +
потом нужно создать маппинг для партиций
  +
<PRE>
  +
kpartx -a /dev/loop0
  +
</PRE>
  +
Далее можно монтировать:
  +
<PRE>
  +
mount /dev/mapper/loop0p1 /mnt/image
  +
</PRE>
  +
  +
Если на образе есть LVM то прибавляется шаг с активацией/деактивацие VolumeGroups
  +
<PRE>
  +
vgscan
  +
</PRE>
  +
  +
<PRE>
  +
vgchange -ay
  +
</PRE>
  +
  +
<PRE>
  +
mount /dev/VolGroupName/LogVolName /mnt/image
  +
</PRE>
  +
  +
Отмонтировать и отключить соответвенно.
  +
<PRE>
  +
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