我听到过“虚拟硬盘”(VHD)这个术语的使用,也读过提到它们的文章(例如 Lifehacker),但我一直不明白这个术语的真正含义是什么?
问题/澄清要点:
- VHD 到底是什么?
- 它们有什么用途/优势?
- 它们会降低还是提高性能?(读/写速度、缓存等)
- 它们与传统/固态硬盘相比有哪些优点或缺点?
对其中任何一点的澄清/解释都将非常有帮助!谢谢!
答案1
了解虚拟硬盘的一个最基本方法是记住两台计算机不能共享同一个物理硬盘。因此,它们对于虚拟计算机的工作至关重要,因为两台机器不能共享同一个低级访问硬盘 - 它们需要自己的硬盘。
物理主机只能通过网络访问任何客户操作系统的虚拟硬盘,就像局域网上的另一台计算机一样,即使该虚拟硬盘驻留在其自己的物理驱动器之一上。
它们没有性能优势,因为它们永远不会比它们所在的物理磁盘更快。它们确实具有的一个优势是它们是可移植的,可以轻松转移到另一个物理磁盘或机器上。
.VHD 是微软的虚拟驱动器格式,而 .VMDK 是 VMware 的格式。不同格式之间的转换相当容易。
您可以在 Windows 7 和 Server 2008 R2 磁盘管理中安装 .VHD,甚至可以从 .VHD 磁盘启动物理计算机,我发现这对于旧的操作系统安装很有用,并且是双启动的更简洁的替代方案。
答案2
我不知道您从哪里得到了“虚拟硬盘”的首字母缩略词 VHM,但通常虚拟磁盘与虚拟机结合作为模拟硬盘。它本质上只是一个大文件(或多个拆分文件),充当 VM 的硬盘。优点是虚拟环境可以轻松移动到不同的机器并继续运行。由于涉及开销,其性能通常比使用物理磁盘本身慢,并且磁盘可能还必须处理主机操作系统上的操作(取决于您的设置)。我认为这也回答了有关固态硬盘的问题。
了解更多信息:VHD 文件格式
这涵盖了 Microsoft 的 vhd 格式,但其原理与 vmware 和 virtualbox 类似。