목차

QCOW2 disk image mount

QCOW2로 생성된 디스크 이미지를 마운트하는 방법은 아래 절차대로 진행하면 된다.

먼저 root권한으로 로그인 하여 NDB(Network Block Device) 커널 모듈을 활성화 한다.

modprobe nbd max_part=8

그다음 QCOW2이미지 파일을 NDB로 마운트 한다.

qemu-nbd --connect=/dev/nbd0 /var/lib/vz/images/100/vm-100-disk-1.qcow2

마운트하고자 하는 파티션을 확인한다.

root@ucskvm:~# fdisk -l /dev/nbd0                                 
Disk /dev/nbd0: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000c820f

Device      Boot Start      End  Sectors Size Id Type
/dev/nbd0p1 *       63 41929649 41929587  20G 83 Linux

파티션 활성화작업

Activate the partition device nodes
partx -a /dev/nbd0

해당 파티션을 디렉토리로 마운트

mount /dev/nbd0p1 /mnt/somepoint/

마운트 해제

모든 작업이 끝난 후 아래 절차대로 마운트를 해제하도록 한다.

umount /mnt/somepoint/
qemu-nbd --disconnect /dev/nbd0
rmmod nbd

참조링크