我想通过networking直接将块设备内容传输到qcow2映像中。 我从一个小模拟开始:
[root@okvmh1 default]# dd if=/dev/zero bs=1M count=100 | qemu-img convert -p -f raw -O qcow2 /dev/stdin aaa.qcow2 qemu-img: Could not open '/dev/stdin': Could not refresh total sector count: Operation not permitted qemu-img: Could not open '/dev/stdin'
似乎qemu-img不知道所需的图像大小。 在VirtualBox我会这样做:
<net-command> | VBoxManage convertfromraw stdin aaa.vdi $size --format VDI
但qemu-img convert不接受大小参数。
标准input是不可search的,这是qemu-img转换正在尝试在这里做什么。
要解决此问题,请使用文件系统或块设备上的文件的input映像,这两者都是可search的。