qcow2 이미지의 읽기 전용 스냅샷 마운트

qcow2 이미지의 읽기 전용 스냅샷 마운트

qcow2 디스크 이미지의 읽기 전용 스냅샷을 마운트하여 파일을 백업할 수 있는 방법을 찾고 있습니다. qemu-nbd 맨페이지에 따르면 다음과 유사한 명령이 작동해야 합니다.

qemu-nbd -x myimage --read-only --snapshot /var/lib/libvirt/images/myvm.qcow2

그러나 실행하면 다음과 같은 경고가 표시됩니다.

Failed to blk_new_open '/var/lib/libvirt/images/myvm.qcow2': Failed to get shared "write" lock
Is another process using the image?

위 명령에 대한 제가 이해한 바는 myvm.qcow2에 쓰기를 방지하기 위해 백업 파일을 생성하고 어쨌든 이미지는 읽기 전용 모드로 마운트되므로 쓰기 잠금을 획득할 필요가 없다는 것입니다. 매뉴얼 페이지 외에 이 문제에 대한 정보를 찾기 위해 애쓰고 있습니다. 따라서 누군가가 이전에 이 문제를 겪었고 해결 방법이 있는지 알 수 있기를 바랍니다. qemu-img에는 ​​쓰기 잠금이 있어도 이미지에 강제로 액세스할 수 있는 -U 플래그가 있다는 것을 알고 있습니다. qemu-nbd에도 비슷한 플래그가 있나요?

QEMU 2.11.1 및 libvirt 4.0.0과 함께 Ubuntu 18.04를 실행하고 있습니다(이 특정 버전에 알려진 문제가 있는 경우).

관련 정보