Linux 中虚拟化磁盘格式 QCOW2 怎么转换

雨枫君_3875

雨枫君_3875

2026-07-10

419人浏览

原创

qcow2是kvm/qemu生态中最常用的虚拟磁盘格式,支持快照、稀疏存储和压缩等特性,可通过qemu-img在vmdk、vhdx、raw等格式间高效转换,转换时需注意元数据丢失、兼容性参数及转换后校验。

linux 中虚拟化磁盘格式 qcow2 怎么转换

QCOW2 是 KVM/QEMU 生态中最常用的虚拟磁盘格式,支持快照、稀疏存储和压缩等特性。它本身不是“终点”,而是可进可出的中间枢纽——你可以把它转成其他格式用于迁移,也能从其他格式转成 QCOW2 用于本地部署。

核心工具始终是 qemu-img,它预装在大多数 Linux 发行版(如 CentOS/RHEL、Ubuntu/Debian、麒麟等)的 qemu-utils 或 qemu-img 包中,无需额外编译。


✅ 把其他格式转成 QCOW2

这是最常见需求,比如把物理磁盘镜像、ISO 安装盘、VMware 的 VMDK 或 Hyper-V 的 VHDX 转为可直接启动的 QCOW2。

命令通用结构:

qemu-img convert -f  -O qcow2  
  • -f 显式指定源格式(推荐),避免自动识别出错
  • -O(大写字母 O)固定表示输出格式
  • 源文件保留,新文件单独生成(不覆盖)

常见转换示例:

  • RAW → QCOW2(如 dd 备份的磁盘镜像)

    qemu-img convert -f raw -O qcow2 centos7.raw centos7.qcow2
  • VMDK → QCOW2(从 VMware 导出的虚拟机)

    qemu-img convert -f vmdk -O qcow2 vmware-disk.vmdk kvm-disk.qcow2
  • VHDX → QCOW2(Hyper-V 导出)

    qemu-img convert -f vhdx -O qcow2 win10.vhdx win10.qcow2
  • ISO → QCOW2(仅创建空盘,非安装镜像)

    注意:ISO 是只读安装介质,不能直接 convert 成可启动系统盘。正确做法是先创建 QCOW2 空盘,再用 virt-install 安装:

    qemu-img create -f qcow2 os-install.qcow2 20G
    virt-install --name myvm --ram 2048 --vcpus 2 \
    --disk path=os-install.qcow2,format=qcow2 \
    --cdrom /path/to/ubuntu-22.04.iso \
    --network network=default --graphics vnc

✅ 把 QCOW2 转成其他格式

用于跨平台迁移或云平台导入(如腾讯云要求 VHD/RAW,VMware 要 VMDK):

Linux Distros
Linux Distros

Linux发行版游乐场,适用于需要临时Linux沙箱、基于浏览器的Linux虚拟机、一次性终端环境、桌面Linux会话等场景

下载
  • QCOW2 → RAW

    qemu-img convert -f qcow2 -O raw ubuntu.qcow2 ubuntu.raw
  • QCOW2 → VMDK(供 VMware/VirtualBox 使用)

    qemu-img convert -f qcow2 -O vmdk app.qcow2 app.vmdk
  • QCOW2 → VHDX(供 Hyper-V)

    qemu-img convert -f qcow2 -O vhdx server.qcow2 server.vhdx

⚠️ 提示:QCOW2 含有元数据(如快照链、加密信息),转出时这些特性会丢失。若原盘有快照,建议先 qemu-img snapshot -d 删除或 qemu-img commit 合并后再转换。


✅ 转换后必须做的两件事

  1. 检查新镜像完整性

    qemu-img info target.qcow2

    确认 file format: qcow2、virtual size 正确、无报错。

  2. 更新虚拟机配置(如果替换原有磁盘)
    使用 virsh edit <vm-name></vm-name> 修改 <disk></disk> 部分:

    <source file="/var/lib/libvirt/images/target.qcow2"></source><driver name="qemu" type="qcow2"></driver>

    保存退出后重启虚拟机生效。


✅ 小技巧提升效率与安全性

  • 加 -p 参数显示进度条(尤其大文件时很实用)

    qemu-img convert -p -f raw -O qcow2 big.img disk.qcow2
  • 加 -c 启用压缩(减小体积,适合传输,但略微影响 I/O 性能)

    qemu-img convert -c -f raw -O qcow2 src.raw dst.qcow2
  • 使用 --object 和 -o 设置高级选项(如 L2 缓存大小、lazy refcounts)

    qemu-img convert -f raw -O qcow2 -o lazy_refcounts=on,cluster_size=2M src.raw dst.qcow2

不复杂但容易忽略

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux 虚拟化

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3970

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3413

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2573

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6230

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5862

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3433

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2925

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3159

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习