如何将qcow2镜像的zstd压缩级别调整至19级?
如何调整QCOW2镜像Zstd压缩级别至19级?
没问题,要给你的只读Win10 QCOW2镜像设置Zstd最高压缩级别19(最大化压缩率),只需要在原命令的-o选项中添加zstd_compression_level=19参数即可。你的QEMU 6.2.0版本已经支持这个参数,完全兼容。
修改后的完整命令
qemu-img convert -p -f qcow2 -O qcow2 -c -o compression_type=zstd,zstd_compression_level=19,preallocation=off win10.qcow2 win10-zstd.qcow2
补充说明
- 默认Zstd压缩级别是3,级别19虽然会大幅增加压缩时间,但对于只读镜像来说,后续不会有写入操作,这个取舍完全值得——毕竟我们要的就是最大化压缩率。
-p参数会显示实时进度条,方便你监控漫长的压缩过程。preallocation=off保持不变即可,只读镜像不需要预分配空间,还能节省磁盘占用。- 压缩完成后,可以用以下命令验证压缩设置是否生效:
输出内容里会明确显示qemu-img info win10-zstd.qcow2zstd compression level: 19,确认设置成功。
内容的提问来源于stack exchange,提问作者kkocdko




