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を実行しています(この特定のバージョンに既知の問題がある場合)。

ベストアンサー1

おすすめ記事