![如何直接从磁盘创建压缩磁盘映像(qcow2 和/或 squashfs)?](https://linux22.com/image/762566/%E5%A6%82%E4%BD%95%E7%9B%B4%E6%8E%A5%E4%BB%8E%E7%A3%81%E7%9B%98%E5%88%9B%E5%BB%BA%E5%8E%8B%E7%BC%A9%E7%A3%81%E7%9B%98%E6%98%A0%E5%83%8F%EF%BC%88qcow2%20%E5%92%8C%2F%E6%88%96%20squashfs%EF%BC%89%EF%BC%9F.png)
我的服务器上有一个磁盘,我想让它的磁盘映像可在同一台服务器上下载。磁盘本身是 500GB,但我不想下载 500GB 的磁盘映像。我想尝试使用包含磁盘映像的 squashfs。我见过直接使用 dd(使用 选项-p
)mksquashfs
,但我找不到任何文档说明是否可以将此过程与两个命令一起使用(qcow2 所需:qemu-img create -f qcow2 foo.qcow2 500G
和qemu-img convert -f raw -O qcow2 /dev/sdb foo.qcow2
)
是否有可能做到这一点?
编辑:我知道可以制作一个压缩的 qcow2,但我也找不到任何关于如何直接制作压缩的 qcow2 的文档(不制作图像然后转换),如果有人知道如何做,那将非常有用
答案1
我刚刚意识到我可以从原始图像转换(qemu-img convert -c -f raw -O qcow2 /dev/sdb foo.qcow2 -p
)