Ổ cứng ảo VHD (.vhd)

Microsoft Tiêu chuẩn

Virtual Hard Disk (VHD) là định dạng ổ cứng ảo cổ điển của Microsoft, được giới thiệu cùng với Virtual PC và Hyper-V để đóng gói toàn bộ đĩa hệ điều hành, phân vùng và hệ thống tệp vào một tệp duy nhất.

Chuyển đổi VMDK sang VHD

Trình chuyển đổi từ VMDK sang VHD miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp VHD bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp VHD bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

63 6F 6E 65 63 74 69 78

BIỂU DIỄN ASCII: conectix

Tiêu chuẩn hóa: Microsoft Virtual Hard Disk Image Format Specification

Thông số kỹ thuật

Kiến trúc Container512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
NénUncompressed; sparse allocation in dynamic disks
Thứ tự byte EndiannessBig-Endian footer and Block Allocation Table (BAT)
Không gian màuN/A (Virtual Hard Disk)
Kênh & Cấu trúcComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Kích thước tối đa2 Terabytes (2,040 GB architectural 32-bit sector limit)
Độ trong suốtNone
Truyền phát & Tăng dầnDirect sector mapping for live operating system virtualization

Ma trận so sánh kỹ thuật: VHD so với các đối thủ

Thuộc tính kỹ thuậtVHD (Hiện tại)VHDXVMDKQCOW2
Dung lượng tối đa2 Terabytes (2.040 GB)64 Terabytes62 Terabytes2 Petabytes
Gắn kết nguyên bản trên Windows100% nguyên bản (Disk Management)100% nguyên bản (Disk Management)Yêu cầu VMware hoặc trình điều khiểnYêu cầu công cụ bên thứ ba
Byte kỳ diệuconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
Độ bền vữngTrung bình (không có nhật ký ghi)Cao (nhật ký siêu dữ liệu dựa trên nhật ký ghi log)CaoCao

Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex

Lỗi Disk Management của Windows: 'The virtual disk file is corrupted and cannot be opened'.

Nguyên nhân gốc rễ: Thiếu hoặc bị cắt cụt phần cuối 'conectix' 512 byte ở cuối tệp.

Khắc phục: Tạo lại và nối thêm phần cuối bị thiếu bằng Công cụ File2File VHD.

Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp

Trình phân tích cú pháp VHD trong các trình giám sát ảo hóa đánh giá Bảng phân phối khối (BAT) phải được giới hạn để ngăn ngừa hỏng bộ nhớ máy chủ.

Các Véc-tơ Tấn công Đã biết

  • Tràn số nguyên trong quá trình tính toán offset Bảng phân phối khối (BAT).
  • Thoát khỏi trình giám sát ảo thông qua việc ghi sector vượt quá giới hạn trong các trình điều khiển lưu trữ ảo.
  • Từ chối dịch vụ thông qua các vòng lặp chuỗi phân biệt cha bị lỗi.

Thực tiễn Tốt nhất về Phòng thủ:

Nguồn gốc lịch sử & Các cột mốc

2012Windows Server 2012 giới thiệu VHDX, mở rộng dung lượng tối đa từ 2 TB lên 64 TB.
2008Windows 7 và Windows Server 2008 R2 giới thiệu tính năng gắn kết VHD nguyên bản và khởi động trực tiếp từ VHD.
2003Microsoft mua lại Connectix Corporation và phát hành công khai đặc tả VHD.

Ưu điểm & Lợi ích chính

  • Tích hợp nguyên bản trên Windows: có thể được gắn kết trực tiếp như một ký tự ổ đĩa vật lý trong Disk Management của Windows.
  • Khởi động VHD nguyên bản: Windows có thể khởi động vật lý trực tiếp từ tệp .vhd trên phần cứng vật lý mà không cần trình giám sát ảo.
  • Hỗ trợ cấu hình đĩa cố định, mở rộng động (thưa) và đĩa cha-con phân biệt.

Hạn chế & Nhược điểm kỹ thuật

  • Giới hạn dung lượng kiến trúc cứng 2 Terabyte (đã được thay thế bởi VHDX cho các ổ đĩa lớn hơn).
  • Dễ bị hỏng nếu mất nguồn điện trong quá trình cập nhật bảng cấp phát khối động.
  • Thiếu tính năng nén cụm nguyên bản có trong các định dạng hiện đại như QCOW2.

Thông tin kỹ thuật thú vị

  • Mọi tệp VHD hợp lệ đều chứa từ ASCII kỳ diệu 'conectix' bên trong phần cuối 512 byte của nó, để tưởng nhớ công ty ban đầu đã phát minh ra Virtual PC.
  • Trong một VHD cố định, phần cuối 512 byte chỉ nằm ở cuối tệp; trong một VHD động, một bản sao của phần cuối được đặt ở byte 0 như một tiêu đề.
  • Microsoft Azure ban đầu đã sử dụng VHD làm định dạng đĩa nền tảng cho tất cả các máy ảo đám mây.

Các câu hỏi kỹ thuật thường gặp

Sự khác biệt giữa VHD và VHDX là gì?

VHD là định dạng cũ hơn của Microsoft giới hạn ở mức 2 TB. VHDX là phiên bản thay thế hiện đại hỗ trợ dung lượng lên tới 64 TB với khả năng bảo vệ khi mất điện chống lại sự hỏng hóc.

Làm cách nào để gắn tệp VHD trên Windows?

Trong Windows, nhấn Win+X, mở 'Disk Management', nhấp vào 'Action' ở menu trên cùng và chọn 'Attach VHD' để gắn nó làm ký tự ổ đĩa.

Làm thế nào để chuyển đổi VHD sang VMDK hoặc ISO?

Bạn có thể chuyển đổi tệp VHD thành VMware VMDK, hình ảnh đĩa thô hoặc ISO trực tiếp bằng File2File.app trong trình duyệt của mình.