VMware 中的 VMDK 是什么

VMware 虚拟硬盘通常包含一个或多个 .vmdk 文件。 这里是 Virtual Machine Disk 的缩写,是一种文件格式,它描述了用于 VMware Workstation 或 ESXi 等虚拟机的虚拟硬盘驱动器的容器。

对于 VMware ESXi VM ,VMDK 格式是虚拟磁盘描述符 (diskname.vmdk) 和虚拟磁盘范围(diskname-flat.vmdk,其中存储原始文件)。 对于 VMware Workstation VM ,VMDK 格式是一个扩展数据文件(diskname.vmdk,monolithic sparse)。 它包含一个嵌入式虚拟磁盘描述符,用于定义虚拟磁盘的结构、几何形状、虚拟硬件版本和标识符。

有时您可能希望直接访问存储在 VMDK 文件中的数据,尤其是当原始 VM 由于某些应用程序故障、更新问题、病毒和恶意软件、人为错误等原因不可用时。但您如何才能做到这一点呢? 继续阅读以获得答案。

VMware vmdk

如何在虚拟机启动的情况下在 VMware 中打开 VMDK(2 种方法)

以下部分将向您展示如何在 ESXi 和 Workstation 上打开 VMDK 文件。 

✎这两种方法都需要安装管理程序(VMware ESXi/VMware Player/VMware Workstation)并打开虚拟机。

方法一、使用Live DVD在VMware中打开VMDK文件

此方法要求您有一个 VM,并且可以从 DVD 光盘启动。 然后您可以使用 ISO 映像作为 DVD 光盘来启动虚拟机,挂载虚拟磁盘的分区并将文件从虚拟磁盘复制到连接到 VM 或主机的 USB 硬盘,或任何其他机器通过网络。

*以下教程以ESXi虚拟机为例,演示如何使用Live DVD打开VMDK文件。 它也适用于 VMware Player / Workstation。

如何使用 Live DVD 在 VMware 中打开 VMDK:

1. 登录 vSphere Client 并访问虚拟机。 右键单击虚拟机并选择 编辑设置

在 vmware 中使用 live dvd 打开 vmdk

2. 在打开的向导中,找到 CD/DVD 驱动器 选项。 选择 数据存储 ISO 文件 。 然后转到 CD/DVD Media 选项,单击 BROWSE 选择 ESXi 主机可访问的 ISO 文件。

选择 ISO 文件

3. 从 ISO 映像启动虚拟机,然后选择 Try Ubuntu Without Installing 。 一旦 Ubuntu 从 Live DVD 媒体启动,打开控制台(终端)。

键入 sudo -I 以列出可用的硬盘设备。

ls -al /dev/sd*

有两个分区 - /dev/sda1 和 /dev/sda2。

使目录用作每个分区的挂载点。

mkdir /mnt/win-disk1

mkdir /mnt/win-disk2

将虚拟磁盘的分区挂载到适当的目录。

挂载 /dev/sda1 /mnt/win-disk1/

挂载 /dev/sda2 /mnt/win-disk2/

然后列出挂载分区的文件和目录。

ls -al /mnt/win-disk2/

ls -al /mnt/win-disk1/

挂载虚拟磁盘分区

4. 将 USB 硬盘驱动器 (HDD) 连接到 ESXi 主机的 USB 端口,并将此 HDD 连接到虚拟机用于复制存储在虚拟机用作虚拟磁盘的 VMDK 文件中的必要文​​件的功能。

提示 :您还可以使用 SMB (CIFS) 共享并通过网络将虚拟磁盘的内容复制到另一个目的地。

方法 2. 将 VMDK 文件作为虚拟磁盘挂载到可用的 VM

VMDK 文件可以作为附加虚拟磁盘附加到现有虚拟机。 此方法也适用于 VMware ESXi、VMware Player 和 VMware Workstation。 作为示例,我将分别说明如何在 ESXi 和 Workstation 中执行此操作。

✤如何将 VMDK 文件挂载到 ESXi VM

1. 在 vSphere Client 中,导航至 存储 >> 数据存储浏览器 ,然后选择数据存储上的 VMDK 文件。 然后单击 复制到

将 vmdk 复制到 esxi

2. 选择目标数据存储来存储VMDK 文件。

为 vmdk 选择数据存储

3. 返回主屏幕,右键单击虚拟机并选择 编辑设置

4. 在打开的向导中,点击 ADD NEW DEVICE >> Existing Hard Disk

添加现有硬盘

5. 选择最近复制的 VMDK 文件并单击 确定

现在,您可以在 Windows 资源管理器中打开挂载的驱动器,然后复制连接到虚拟机的 VMDK 文件的内容。

✤如何将 VMDK 文件挂载到工作站虚拟机

当 ESXi 数据存储上没有足够的磁盘空间来复制虚拟磁盘时,您可以将 VMDK 文件装载到 Workstation 以在 VMware Workstation 中打开它。

1. 在 vSphere Client 中,访问 存储 >> 数据存储 >> 文件 >> 下载 。 您可以检查 ZIP 存档中下载的文件。 然后解压这两个文件。

下载 vmdk 到工作站

2. 转到 VMware Workstation,选择一个虚拟机并单击 编辑虚拟机设置

添加工作站设置

3. 在打开的向导中,点击 添加 。 然后选择 Hard Disk >> SCSI >> Use an existing virtual disk 。 然后找到下载的.vmdk 文件。 单击 完成

在 VMware Workstation 中打开 vmdk

✎Tips : 在此过程中,如果选择的虚拟磁盘与Workstation的版本不兼容,可以编辑磁盘描述符文件来解决。

5. 在 Windows 中打开磁盘管理,将您的虚拟磁盘状态更改为联机,为分区分配盘符并浏览文件。

如何在 VM 关闭的情况下在 VMware Workstation 中打开 VMDK

通过在物理 Windows 或 Linux 操作系统上安装 VMware Workstation,您可以将 VMDK 文件装载到主机操作系统。 ESXi格式的虚拟磁盘和delta磁盘相关 虚拟机快照 都支持。 

这种方法不需要虚拟机开机,因此更通用。

如何在 VMware Workstation 中打开 VMDK:

1. 访问工作站。 单击 文件 >> 映射虚拟磁盘 >> 浏览

在 Windows 主机中挂载 vmdk

2、建议您 以只读模式打开VMDK文件, 以防止写入数据后对属于快照链的虚拟磁盘造成任何可能的损坏。 默认驱动器盘符是 Z: 在这种情况下,驱动器在映射后自动在 Windows 资源管理器中打开。 然后单击 “确定”

3. 在打开向导中,只能勾选与第一个快照相关的增量虚拟磁盘。 使用完它后,单击 断开虚拟磁盘

断开虚拟磁盘

为避免因系统升级或病毒攻击等意外导致虚拟机无法启动或磁盘文件损坏,建议您定期备份虚拟机。

添加:确保 VMware VM 和 VMDK 文件安全的可靠方法

VMDK文件容易被破坏,导致虚拟机数据丢失。 因此,您需要为您的 VM 提供安全保障。 你可以备份 VMware 数据存储或备份 VMware 中的所有虚拟机。 常用的方法包括复制 VM 文件、 从 ESXi 导出虚拟机,等等。

然而,传统的内置选项很难满足您批量操作和长期保护的需求。 建议选择专业的备份工具,简化虚拟机管理。 在这里,我会使用 免费的 VMware 备份软件  以傲梅企业备份旗舰版 为例。 它提供了一个易于使用的中央控制台来帮助您实现以下操作:

无代理备份 :您可以在付费和免费版本的 VMWare ESXi 和 Hyper-V 上添加虚拟机进行备份,而无需在其上安装代理。
计划备份 :创建一个自动任务来每天、每周、每月备份 VM。
从任意点恢复 :有了备份,您可以从任何历史版本将 VM 恢复到可用状态。

定期保护 VMware 虚拟机的安全步骤:

1. 安装 傲梅企业备份旗舰版 并 添加 vCenter 或 Standalone ESXi  主机作为源设备(这里是永久免费版)。

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

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

2. 导航到 备份任务 >> 创建新任务

创建备份任务

3. 在配置页面,输入备份任务的名称,选择  要一次性备份的 设备 虚拟机。

选择多个虚拟机

4. 选择 目标 来存储备份文件,例如本地或网络路径。

备份目标

5、灵活设置备份  计划  ,指定运行备份任务的时间。 然后您可以单击 “开始备份” 来执行它。

计划备份

从任意点恢复 VMware 虚拟机的简单步骤:

当您需要恢复 VM 时,只需单击任务并选择  从中 恢复。 您可以选择要还原的 VM,以及要从哪个 历史版本 还原。 

从历史版本恢复

然后你可以 恢复整个虚拟机 快速进入可用状态。

恢复到原始位置

✎如果你想要更高级的功能,你也可以  升级 享受:

批量虚拟机备份 :批量备份由 vCenter Server 管理或独立 ESXi 主机上的大量虚拟机。

在 vCenter 上选择虚拟机

备份清理 :指定  保留策略  以自动删除不需要的备份文件。

备份清理

还原到新位置:通过选择 “还原到新位置” 创建一个完全相同的新 VM 。

恢复到新位置

傲梅企业备份旗舰版 指定虚拟机的数据保护。 您可以创建高效的备份任务,无需复杂的设置和额外的成本。 它始终保护您的工作负载并提供即时恢复解决方案。

概括

本文介绍了在 VMware ESXi 和 Workstatioin 中打开 VMDK 的多种解决方案。 VMDK 是存放虚拟机数据的重要工具,所以,为了避免数据丢失,建议您经常备份虚拟机。