qcow2 디스크 이미지를 어떻게 마운트합니까?


25

qcow2 디스크 이미지를 사용하는 QEMU 가상 머신이 있습니다.

가상 시스템의 전원을 켜지 않고 파일 시스템을 마운트하려면 어떻게해야합니까?

답변:


21

빠른 Google 검색을 통해 여기qemu-nbd 에 언급 된 프로그램 이 나타납니다 . 패키지의 일부 이므로 아직 사용하지 않는 경우 KVM을 설치해야합니다. 원하는 그놈 / KDE 솔루션에 대해서는 확실하지 않습니다. 사용 예는 다음과 같습니다.qemu-kvm

sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 --read-only /path/to/image.qcow2
udisksctl mount -b /dev/nbd0p1

3
qemu-nbd내가 modprobe nbd먼저 기억하는 한 가장 좋은 방법은 것 같습니다 . 이 모듈이로드되지 qemu-nbd않으면 자동으로 실패합니다 !
ændrük

운이 없었어. 당신은 추가 할 수 있어야 nbd/etc/modules, 어쨌든.
Tim Yates

1
:이 마무리하는 작은 도구를 쓴 github.com/JonathonReinhart/qcow2-explore
조나단 라인 하트

5

libguestfs 도 있지만 공식 저장소 1 에서는 아직 사용할 수 없습니다 . libguestfs.org 에는 바이너리가 있습니다 .


2
libguestfs는 정말 멋지지만 헤비급입니다. 그것은 많은 의존성을 가지고있다 (이것은 최대 55 개의 의존성 을 권장하고 전체 supermin어플라이언스를 설치한다)
Stefan Lasiewski

-2

xmount일부 VM의 디스크 이미지를 원시 디스크처럼 보이게 만들 수 있습니다 (이를 사용 losetup하여 파티션을 만들고 파티션을 마운트 할 수 있음). 그러나 그것이 qcow2를 지원하는지 모르겠습니다.


1
xmount 수동 EWF와 원시 디스크 이미지에만 사용할 수 있습니다 상태.
ændrük

-3

이처럼 일반 마운트로 직접 마운트 할 수 있습니다

mount /dev/sdb1 /mount-point

그러나 장치 수가 n 개라면 다른 디렉토리에 다시 마운트하려는 경우 다음을 수행 할 수 있습니다.

원시 이미지에서 파티션을 마운트하는 것은 매우 간단합니다.

losetup /dev/loop0 image.img
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /mnt/image

3
qcow2 이미지는 원시 이미지가 아니며 이러한 방법 중 하나를 통해 마운트 할 수 없습니다.
Twirrim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.