首页/云/云平台与虚拟化速查/VMDK 磁盘格式与变体
虚拟化基础63 条

VMDK 磁盘格式与变体

VMDK 是 VMware 的虚拟磁盘格式:一个逻辑磁盘可由描述符文本与若干 extent 数据文件组成,存在精简置备、厚置备、流优化(streamOptimized)等多种变体,导入导出时对号入座。

云平台与虚拟化速查云更新于 2026-10-12
组成descriptor(文本头)+ extent(-flat/-delta 数据文件)
常见变体thin、thick lazy/eager zeroed、streamOptimized
工具vmkfstools(ESXi 主机内)/ qemu-img(跨平台转换)
查看qemu-img info disk.vmdk,或查看描述符文本

查看与在 ESXi 内克隆为精简盘

查看与在 ESXi 内克隆为精简盘
qemu-img info disk.vmdk
qemu-img convert -p -O qcow2 disk.vmdk disk.qcow2
# ESXi 主机内:
vmkfstools -i src.vmdk -d thin /vmfs/volumes/ds1/vm1/dst.vmdk

易错点

  • 把 streamOptimized 变体直接挂到数据存储当普通磁盘使用:该变体面向上传与分发
  • 手改描述符里的 extent 行后未同步其他引用,磁盘挂载失败

数据来源与参考

  • VMware Docs:虚拟磁盘类型说明
  • qemu-img 手册
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌