qemu-imgはstdin / gunzipの画像を圧縮します。

qemu-imgはstdin / gunzipの画像を圧縮します。


スペースが不足して圧縮された「glance image-download」をgunzipし、qemu-imgを使って「qcow2」形式のファイルに圧縮したいと思います。

これを試しました:

gunzip -c file.gz |qemu-img convert -f raw /dev/stdin -O qcow2 file.qcow2 

しかし、失敗します。

qemu-img: Could not open '/dev/stdin': Could not refresh total sector
count: Illegal seek

これが可能かどうかご存知ですか?

ベストアンサー1

次の回避策を作成します。
qemu-nbd --connect=/dev/nbd0 /my/disk/image.qcow2
gunzip -c rawImage.img.gz | dd of=/dev/nbd0

おすすめ記事