你在保存、下載或設置虛擬機環境時可能遇到過VDI、VHD、VMDK、VHDX 等文件。這些文件稱為虛擬磁盤映像文件,用于存儲運行虛擬化操作系統所需的虛擬磁盤映像和配置。本文裝機天下將為你介紹每種磁盤映像格式都有其優點和缺點,教你選擇最適合的虛擬磁盤格式。
 
虛擬磁盤格式有哪些?VDI、VHD、VMDK、VHDX的區別和優缺點
 
什么是VDI?
 
VDI(虛擬磁盤映像)是一種為 Oracle VirtualBox 虛擬機管理程序開發的開源虛擬磁盤格式。其開源特性允許 VDI 跨平臺支持其他流行的虛擬機管理程序(例如 VMware 和 Windows Hyper-V)。
 
.vdi 文件是通過 VirtualBox 的虛擬媒體管理器保存機器狀態來創建的。該文件可以復制并共享給任何人使用。將文件加載到 VirtualBox 中為用戶提供了固定和動態分配存儲的選項。動態分配存儲允許用戶不斷擴展文件而不必擔心文件大小,而固定分配可以通過為虛擬機分配一定量的內存來幫助控制文件大小。
 
VDI優缺點對比:
 
虛擬磁盤格式有哪些?VDI、VHD、VMDK、VHDX的區別和優缺點
 
對于任何使用 VirtualBox 的人來說,VDI 都是一個很棒的虛擬磁盤映像。它是免費的、開源的、具有強大的跨平臺支持并且是可移植的。通過 VirtualBox 運行 VDI 文件,用戶可以享受Windows 上的遠程訪問、快照和直接 USB 訪問等功能,這些功能是其他虛擬機管理程序所提供的高級功能。此外,通過最新的 VirtualBox 版本,Linux 用戶可以獲得安全啟動支持!
 
什么是 VHD 和 VHDX?
 
虛擬磁盤格式有哪些?VDI、VHD、VMDK、VHDX的區別和優缺點
 
VHD 和 VHDX 是 Microsoft 開發的磁盤映像格式。VHD 代表虛擬硬盤,是舊版 Microsoft 虛擬化產品(例如 Microsoft Virtual PC 和 Microsoft Virtual Server)中使用的格式。盡管開發已經停止,但 VHD 仍在較新的 Microsoft Hyper-V 虛擬機管理程序中用于各種舊應用程序。
 
VHDX 代表虛擬硬盤 v2。它是舊 VHD 格式的后繼者,主要在 Microsoft Hyper-V 上運行。VHDX 相對于 VHD 進行了多項改進,提供最大 64TB 的磁盤空間、改進的整體性能、更好的安全性和彈性,以及對 VirtualBox、VMware 和 Citrix XenServer 等其他平臺的第三方支持。
 
VHD 和 VHDX 主要用于Hyper-V 等1 類虛擬機管理程序,它提供了更好的效率和性能,但代價是可能存在主機 PC 漏洞。
 
VHD、VHDX優缺點對比:
 
虛擬磁盤格式有哪些?VDI、VHD、VMDK、VHDX的區別和優缺點
 
VHD 和 VHDX 光盤映像格式最適合已使用 Microsoft Hyper-V 和其他 Microsoft 相關產品的系統管理員。其無頭操作功能使管理變得更加容易,但需要了解 Windows PowerShell 才能使用 CLI。如果您不熟悉虛擬化,則需要跳過此格式并使用更通用的磁盤映像格式,例如 VDI 和 VMDK。
 
什么是VMDK?
 
虛擬磁盤格式有哪些?VDI、VHD、VMDK、VHDX的區別和優缺點
 
VMDK 文件格式最初是專門為 VMWare 的虛擬化產品(例如 Workstation Pro 和 Workstation Player 虛擬機管理程序)開發的。然而,經過 2011 年的一些修訂,VMDK 成為一種開放格式,以實現不同平臺之間更好的互操作性。VMDK 文件現在可以使用 VirtualBox、QEMU、Hyper-V、Workstation Pro 和 Workstation Player 運行。
 
VMWare 的虛擬化產品提供了許多高級功能,這些功能增加了功能并使虛擬機的處理更加方便。通過 VMWare 的 Workstation 虛擬機管理程序運行 VMDK 可為用戶提供增量備份、快速便捷的快照、恢復到較早保存的計算機狀態的能力、實時遷移以及比 VHD 和 VDI 更快的整體性能。
 
VMDK優缺點對比:
 
虛擬磁盤格式有哪些?VDI、VHD、VMDK、VHDX的區別和優缺點
 
VMDK 最適合已經購買或愿意購買 Workstation Pro 的人使用。您可以獲得大量功能,例如加密虛擬機、快照、遠程連接和容器,以及與其他虛擬機管理程序相比的出色性能。例如,免費的 Workstation Player 的性能仍然優于 VirtualBox。但是,您將錯過額外的功能。因此,如果您無法證明購買 Workstation Pro 許可證的合理性,請使用 Workstation Player 來實現更快的處理速度,并使用帶有 VMDK 的 VirtualBox 來實現快照和遠程訪問等功能。
 
ISO是什么?
 
虛擬磁盤格式有哪些?VDI、VHD、VMDK、VHDX的區別和優缺點
 
光盤映像 (ISO) 不是虛擬磁盤格式,而是用于光盤映像的文件格式。它通常用于存儲 CD 或 DVD 內容的副本,可用于安裝或運行軟件。ISO 文件不是專門為虛擬化設計的。然而,由于它們用于克隆內存驅動器,虛擬機管理程序仍然可以虛擬地安裝它們,訪問它們的文件,并像常規虛擬機一樣運行。
 
ISO 文件非常適合在互聯網上分發操作系統映像。然而,使用它們進行虛擬化需要更詳細的設置,并且可能會錯過性能和功能。因此,請確保在可用時下載虛擬磁盤映像而不是 ISO 文件。使用這些專用格式可以節省您在配置過程中的時間,并且在您第一次啟動計算機時就已經具有兼容的功能。
 
虛擬磁盤映像格式可以轉換嗎?
 
虛擬磁盤格式有哪些?VDI、VHD、VMDK、VHDX的區別和優缺點
 
可以將虛擬磁盤映像文件轉換為其他格式。盡管 VDI、VHD、VHDX 和 VMDK 可以在最流行的虛擬機管理程序上運行,但許多虛擬機管理程序仍將其虛擬映像文件轉換為其他格式,以確保遷移到其他平臺時的功能兼容性。
 
將虛擬映像文件轉換為其他格式的最簡單方法之一是使用 VirtualBox 和 VMware Workstation 中已提供的工具。VirtualBox 虛擬媒體管理器可以將 ISO、VHD、VHDX 和 VMDK 轉換為 VDI。同樣,可以使用VMware Workstation中的虛擬機向導打開ISO、VDI、VHD和VHDX,將其另存為VMDK。
 
對于那些希望將 VDH 和 VHDX 轉換為其他格式(反之亦然)的用戶,您必須下載 Microsoft Virtual Machine Converter。更高級的用戶可以通過 PowerShell 和 VBoxCommands 轉換多個虛擬光盤映像。
 
總結:虛擬磁盤格式有哪些?VDI、VHD、VMDK、VHDX的區別和優缺點
 
虛擬磁盤映像格式的開發是為了確保磁盤映像和虛擬機管理程序的功能兼容性。盡管 VDI、VHD、VHDX 和 VMDK 具有跨平臺支持,但讓它們在并非專門為其設計的虛擬機管理程序上運行將意味著錯失寶貴的性能和功能。理想情況下,您應該使用適用于 VirtualBox 的 VDI、適用于 Hyper-V 的 VHD 和 VHDX 以及適用于 Workstation 的 VMDK。對于一次性情況,您可以將它們與您擁有的任何虛擬機管理程序一起使用。但對于較長的用例,您將需要考慮轉換圖像。
裝機