虚拟磁盘备份必须同时保存元数据(如vmname.vmdk)和实际数据(如vmname-flat.vmdk),若含快照还需备份delta.vmdk及对应描述文件,否则新宿主机无法识别磁盘或丢失最新数据。
虚拟磁盘备份不仅要保存实际数据(如 .vmdk 的 -flat.vmdk 文件),还必须完整保留元数据(.vmdk 配置文件)——它描述了磁盘容量、适配器类型、控制器绑定、快照链关系等关键信息。缺少它,新宿主机无法识别或正确挂载磁盘,甚至无法启动虚拟机。
必须同时备份的三类核心文件(以 ESXi 环境为例)
-
vmname.vmdk:纯文本元数据文件(几 KB),定义磁盘结构、指向-flat.vmdk和快照链 -
vmname-flat.vmdk:真正的二进制数据文件(占磁盘绝大部分空间) -
vmname.nvram(可选但推荐):BIOS/UEFI 设置状态,影响启动行为
⚠️ 注意:若该虚拟磁盘参与过快照,还需一并复制当前活跃的
delta.vmdk及对应.vmdk描述文件(如vmname-000001.vmdk),否则恢复后可能丢失最近写入的数据。
在新宿主机上成功恢复的关键步骤
- 将上述全部文件(含元数据)整体上传至目标 ESXi 数据存储的同一目录下
- 不要仅上传
-flat.vmdk或重命名.vmdk元数据文件(如改名后未同步更新内部路径引用,会报“磁盘不存在”) - 在 vSphere 客户端中,右键数据存储 → “浏览数据存储”,确认所有文件时间戳一致、大小合理(尤其检查
.vmdk文件是否仍为几百字节,而非被误覆盖成大文件) - 通过“注册虚拟机”方式导入:右键数据存储 → “注册虚拟机” → 选择目录中的
.vmx文件(不是.vmdk!) - 若无
.vmx,需手动创建一个最小配置的.vmx并正确引用已备份的.vmdk元数据文件(不推荐新手操作)
验证元数据是否生效的快速方法
在新宿主机上打开该虚拟机设置 → 存储控制器 → 查看硬盘属性:
- 显示的容量应与原始虚拟机一致
- “磁盘模式”为“持久”或“独立-持久”(非“写入时清除”)
- “磁盘文件路径”指向你上传的
vmname.vmdk(而非vmname-flat.vmdk)
只要元数据文件完整且未损坏,ESXi 就能自动解析并加载底层数据块。备份的本质,是把“描述”和“内容”当作不可分割的一对来对待。


















