案例:指定的虚拟磁盘需要修复

由于虚拟机在测试或部署受病毒影响的应用程序时很方便,因此很容易被损坏。您是否遇到过这样的错误:

  • 无法打开该磁盘或其依赖的快照磁盘之一
  • 指定的虚拟磁盘需要修复。

指定的虚拟磁盘需要修复

这意味着您的VMware虚拟机的VMDK文件已损坏。要处理此错误,您可以 修复 VMDK 文件 VMware 或 从该磁盘的备份副本进行恢复 (如上所述)。

接下来,本文将解释此错误的可能原因,并介绍修复损坏的VMware虚拟机的 3 种有效方法。

VMDK 文件损坏的可能原因

事实上,不仅仅是VMDK文件,VHD等其他虚拟机文件也容易损坏。一般来说,有 3 个常见原因可能导致 VMDK 文件损坏:

  • 病毒或恶意软件 :系统中存在的或通过外部来源进入的病毒或恶意软件可能会严重损坏您的虚拟机。
  • 文件意外终止 :立即终止 VMDK 文件而不正确保存可能会导致无法 再次在 VMware 中打开 VMDK
  • 强制系统关闭 :保存过程中立即关闭系统通常会损坏打开的文件。

在最坏的情况下,损坏的 VMDK 文件可能会导致永久性数据丢失和重大财务损失。接下来,我将分享3种有效的方法来修复VMware虚拟机的这种情况。

方式一、通过VMware vdiskmanager修复Workstation的VMDK文件

VMware Virtual Disk Manager (vmware-vdiskmanager.exe) 是 VMware Workstation 或 Fusion 中包含的命令行实用程序,可用于创建、管理和修改虚拟磁盘文件。

它还可用于修复 Workstation 虚拟机的 VMDK 文件。以下是具体步骤:

1. 按 Win + R 打开命令提示符 并输入 cmd

2. 导航到 安装 VMware Workstation 的 文件夹路径 。

默认情况下,该目录位于:

Windows XP – C:\Program Files\VMware\VMware Workstation
Windows Vista/Windows 7/8 32 位 – C:\Program Files\VMware\VMware Workstation
Windows Vista/Windows 7/8/10 64 位 – C:\Program Files (x86 )\VMware\VMware Workstation
Windows Server 2008 R2 – C:\Program Files (x86)\VMware\VMware Workstation

注意 :VMware Player 不附带 VMware vdiskmanager,您需要从 VMware 官方页面另外下载。

3. 运行以下命令:

vmware-vdiskmanager -R“ 损坏的 vmdk 文件的完整路径

示例:vmware-vdiskmanager -R“E:\虚拟机\Windows 10\virtualdisk.vmdk”

VMware虚拟磁盘管理器

这些是如何通过 vmware-vdiskmanager 修复 VMware Workstation 虚拟机的步骤。但是,该实用程序不包含在服务器虚拟化套件 VMware vSphere 中。

如果要修复 VMware ESXi 虚拟机,可以使用 vmkfstools 命令。

方式2.使用vmkfstools修复ESXi虚拟机的VMDK

vmkfstools 是用于管理 VMFS 卷、存储设备和虚拟磁盘的 ESXi Shell 命令之一。您可以使用 vmkfstools 命令执行许多存储操作。

如果 ESXi 虚拟机的 VMDK 损坏,您还可以使用 vmkfstools 命令检查或恢复损坏的 VMDK。基本语法如下:

-x|--fix [检查|修复]

例如:

vmkfstools -x repair VMDK1 .vmdk

vmkfstools -x -修复

方法 3. 从备份中修复损坏的VMware虚拟机

对于不熟悉命令行的用户来说,上述方式可能比较复杂且容易出错。因此,建议通过从备份恢复来修复损坏的虚拟机,如错误描述中所述。

事实上,这也是处理虚拟机问题最有效、最普遍接受的方式,无论是VMware Workstation、ESXi还是Hyper-V。

在这里我向您推荐一款专业且 免费的VMware备份软件 ——傲梅企业备份旗舰版。它具有以下优点。

计划备份 :通过 2 个简单步骤,您可以创建主机上多个虚拟机的完整自动备份任务。通过多个还原点,您可以将虚拟机回滚到您喜欢的任何过去时间。 角色分配 :允许一名管理员创建权限有限的子账户,有效避免他人误操作造成的错误。 永久免费版 :您可以使用此免费软件无时间限制地备份和恢复您的虚拟机。 支持的版本 :VMware ESXi 6.0 及所有更高版本、Windows Server 2012 及所有更高版本的付费和免费版本。

通过从备份恢复虚拟机,您将获得独立且即时可用的虚拟机。备份的次数越多,可以恢复的数据就越新。

接下来我将演示如何创建多个ESXi虚拟机的完整备份任务。您可以点击以下按钮下载免费版本:

免费下载软件VMware ESXi & Hyper-V
安全下载

*您可以选择在Windows或Linux系统上安装此虚拟机备份软件。

如何使用傲梅企业备份旗舰版备份和恢复VMware虚拟机

1. 绑定设备 :访问傲梅企业备份旗舰版 Web 客户端,导航到 设备 > VMware > + 添加 VMware 设备 添加 vCenter 或独立 ESXi 主机作为源设备,提供身份验证凭据,然后单击 > 绑定设备

添加 VMware ESXi 主机

注意 :您只需在第一次绑定此设备时执行此步骤,以后无需重复。

2. 创建备份任务 :导航到 备份任务 并单击 + 创建新任务 , 根据您的需要 设置 任务名称 设备类型 设备名称 目标 计划 。

创建 VMware ESXi 备份任务

  • 设备 :选择主机上要备份的虚拟机。
  • 目标 :选择备份到本地路径或网络路径。
  • 计划 :选择执行完整、差异或增量备份,并根据您指定的频率每天、每周或每月自动执行。更多还原点可以更好地保护您的虚拟机数据不丢失。

日程类型

然后您可以单击 “开始备份” 。已完成的备份任务将单独列出。

3. 从备份恢复 :导航到 备份管理 > 历史版本 ,选择要恢复的虚拟机和恢复点,单击 操作 > > 恢复 。选择 “恢复到原始位置” ,然后单击 “开始恢复”

恢复到原来的位置

提示 :您还可以 升级 到高级版以享受 vCenter 上的批量虚拟机备份 备份清理 还原到新位置 选项,该选项可以 通过创建具有可自定义RAM 的相同新虚拟机来 帮助您将虚拟机还原到另一个数据存储 或主机 和 重要处理器

恢复到新位置

概括

如果您的VMware虚拟机无法正常打开,很可能是其VMDK文件已损坏。在本文中,我介绍了修复损坏的VMware虚拟机的 3 种有效方法。

其中,定期 虚拟机备份 是保护虚拟机数据最常见的方式。如果您想要一个简单的工具来集中管理备份任务,我推荐您傲梅企业备份旗舰版。此外,它还允许您远程绑定多个主机和克隆虚拟机。绝对值得一试。