首页/云/云平台与虚拟化速查/raw 裸格式磁盘镜像
虚拟化基础63 条

raw 裸格式磁盘镜像

raw 是把虚拟磁盘按字节原样存放的裸格式:无元数据、兼容面广、I/O 路径短,配合稀疏文件可节省空洞;但不支持快照、压缩与校验。

云平台与虚拟化速查云更新于 2026-10-13

raw 是什么

raw 是把虚拟磁盘按字节原样存放的裸格式:文件内容就是磁盘的扇区数据,没有头部元数据。它兼容面最广,dd、云平台导入、各类虚拟化工具都能直接识别,I/O 路径也最短;配合稀疏文件可以只占用实际写入的空间,代价是没有内置快照、压缩与校验。

基本信息

结构无头的裸数据,任何工具可读写
稀疏支持(未写块不占物理空间)
优势兼容与性能好,可被 dd 与云平台直接识别
劣势无内置快照 / 压缩 / 校验,传输体积大
常用工具qemu-img、dd、virt-convert
常见用途云镜像导入、块设备直写、迁移中转格式

典型使用场景

  • 导入自定义镜像到云平台(多数平台接受 raw 与 qcow2)
  • 把镜像直接写入块设备或磁盘,做物理机部署
  • 迁移前统一格式,避免目标平台不识别 qcow2 或 vmdk
  • 性能对照测试时排除镜像格式自身开销
  • 备份与传输管道里配合 dd、gzip 做流式处理

创建、识别与转换

创建、识别与转换
qemu-img create -f raw disk.img 20G           # 创建 20G 的 raw 镜像
qemu-img info disk.img                        # file format: raw,同时看虚拟与实际占用
qemu-img convert -p -O raw src.qcow2 dst.img  # qcow2 转 raw,-p 显示进度
qemu-img convert -S 4k -O raw a.qcow2 b.img   # 保留空洞,产出稀疏文件
qemu-img resize disk.img +10G                 # 扩容虚拟盘(操作前先做备份)
dd if=disk.img of=/dev/sdb bs=4M conv=fsync   # 直写块设备,务必先核对目标盘

raw 与 qcow2 对比

维度rawqcow2
元数据无有头部,记录格式与快照信息
快照不支持内部快照支持内部快照
按需增长依赖稀疏文件原生按需增长
性能I/O 路径最短有映射开销,常规场景差异不大
体积传输体积大(除非稀疏)体积小,便于分发
需要精简置备效果时用 qemu-img create 或 dd conv=sparse 生成稀疏文件;部分复制与传输工具会把稀疏文件展开成实占,跨工具流转前先确认真实占用大小。
云平台导入镜像通常只认 raw 与 qcow2,vmdk 等格式需先转换;导入后平台会按自己的卷格式重建,raw 只是传输载体,不决定运行时的置备方式。

易错点

  • 用普通 cp 复制稀疏 raw 镜像,目标盘瞬间被占满
  • 对 raw 执行 qemu-img snapshot 报错:raw 不支持内部快照,应改用 qcow2 或外部快照
  • dd 直写时目标设备写错,把系统盘或数据盘整块覆盖且不可恢复
  • 把 raw 当作省空间格式分发,网络传输被几十 GB 的实占文件拖垮

数据来源与参考

  • qemu-img 手册
  • QEMU 文档:磁盘镜像格式
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌