Рубрики
KVM

Монтирование qcow2 \ mount qcow2 \ NBD \ монтирвоание образов

подключение диска и раздела:

modprobe nbd max_part=8 -  Enable NBD 
qemu-nbd --connect=/dev/nbd0 /mnt/name_obraz.qcow2 - подключение образа
fdisk /dev/nbd0 -l - показать партиции (разделы)
mount /dev/nbd0p1 /mnt/name_part/ - монтирование партиции (раздела)

отключение отключение раздела и диска:

umount /mnt/somepoint/ - отключение раздела 
qemu-nbd --disconnect /dev/nbd0 - отключение диска
rmmod nbd - отключение nbd

ошибка mount: special device /dev/nbd0p1 does not exist

partx -a /dev/nbd0 - исправление ошибки mount: special device /dev/nbd0p1 does not exist

Еще варианты монтирования дисков и разделов:

1. Вариант монтирования диска:
Монтирование:
mount -o loop path/to/image.img /mnt/img
После использования размонтируйте:
umount /mnt/img

2.  Вариант монтирования диска:
losetup -Pf path/to/image.img  # Найдет loop-устройство
lsblk  # Определите нужный раздел, например /dev/loop0p1
sudo mount /dev/loop0p1 /mnt/img  # Примонтируйте его
После использования размонтируйте:
umount /mnt/img
losetup -d /dev/loop0

3. не совсем монтирование а подключение прям в образ
guestfish --ro -a path/to/image.img -i
После запуска команды вы попадёте в интерактивный режим, где можно выполнять команды:
ls /
copy-out /etc/passwd /tmp/passwd_copy