VHD 与 VHDX 有什么区别以及何时应该使用它们?

计算机中有太多应用程序和专业术语,对于不经常使用计算机的用户来说会时常感觉一头雾水。VHD 和 VHDX 是两种常用的虚拟机磁盘映像文件格式,用于虚拟化计算机的硬盘驱动器。 这两种磁盘映像格式主要与 Microsoft 的 Hyper-V 虚拟化平台一起使用,听起来很相似,但有一些关键差异,您在启动虚拟机之前应该注意。

图片[1]-VHD 与 VHDX 有什么区别以及何时应该使用它们?-UU技术社区

VHD 与 VHDX 有什么区别

什么是 VHD?

首先,我们将开始解释这两种格式中较旧的一种,VHD。

VHD 代表虚拟硬盘驱动器,是一种用于表示虚拟硬盘驱动器的文件格式。 它本质上是一种磁盘映像文件格式,包含虚拟硬盘驱动器的全部内容。 VHD 文件主要用在虚拟化环境中,它们在虚拟机中模拟物理硬盘驱动器的功能。 VHD 文件可以存储操作系统、应用程序和数据,使它们成为虚拟化技术不可或缺的一部分,并且这些 VM 使用这些文件并将其识别为实际的硬件驱动器 — 您可以安装它们、卸载它们以及在其上存储其他文件。

这种格式最早由一家名为 Connectix 的公司于 2003 年创建,该公司自 2005 年起将该文件的规范可供第三方使用。该格式主要被 Microsoft 用于其 Virtual PC,然后用于其 Hyper -V 虚拟化平台,但它也被 Virtualbox 和 VMware 等第三方虚拟化程序使用。

什么是 VHDX?

另一方面,VHDX 基本上只是 VHD 的更新版本。 Microsoft 决定发布 VHD 的某种后续版本,可以修复 VHD 的一些缺点和问题,并使其使用起来更加灵活。 Microsoft 目前将 VHDX 文件用于 Hyper-V,但与 VHD 不同,VHDX 并未得到第三方虚拟化软件的广泛支持。 在撰写本文时,Virtualbox 和 VMware 指示用户如果想要在虚拟机上使用 VHDX 文件,请将其转换为 VHD。

VHDX 于 2012 年随 Windows 8 和 Windows Server 2012 的发布而首次部署,此后已成为所有 Microsoft 虚拟化的首选格式。

VHD 和 VHDX 有何不同?

VHD 和 VHDX 之间存在一些差异。 最直接引人注目的是最大驱动器大小。 VHD 允许高达 2TB 的驱动器,而 VHDX 则可高达 64TB。 虽然除非您是企业用户,否则您不太可能需要这么多,但如果您希望虚拟机中有超过 2TB 的空间,这可能会有所帮助。

还有其他一些差异。 VHDX 文件支持更大的块大小和更好的性能,特别是对于具有高级存储功能的现代硬件和应用程序。 VHDX 文件也更具弹性,包括防止电源故障期间数据损坏的功能以及在提交到文件之前跟踪更改的“日志”机制。

由于它是 VHD 的增强版本,因此 VHDX 确实没有任何缺点。 然而,我们要提到的一个缺点是,您只能在 Hyper-V 上真正使用 VHDX 文件,而大多数第三方虚拟化软件尚不支持它们。

VHD 与 VHDX 哪一个更好?

如果您打算使用 Hyper-V,那么 VHDX 是理所当然的选择。 它是较新的格式,也是最灵活、最安全、功能最丰富的格式。 但事实上,它与第三方虚拟化软件几乎不兼容,这意味着您只能使用该格式的 Hyper-V。

另一方面,VHD 是一种较旧的格式。 尽管如此,它也是一个被广泛记录的文件,基本上所有虚拟化软件都使用它,因此如果您有 VHD 文件,您可以在任何虚拟机上使用它。

VHD 和 VHDX 之间的主要区别在于您最看重什么:使用更新的规范或将文件保留在可在第三方软件中使用的规范中。 这真的取决于你。 我们还应该提到,除了VHD和VHDX之外,还有其他格式,包括 VMware 的 VMDK 文件和 VirtualBox 的 VDI 文件,所以这取决于哪种更适合您。

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容