Strona główna  /  Komputery  /  Dysk VHD – co to jest i do czego służy?

Dysk VHD – co to jest i do czego służy?

✦ AI
Świecąca ikona wirtualnego dysku twardego unosząca się nad serwerem w nowoczesnej serwerowni.

VHD (Virtual Hard Disk) to plik, który emuluje fizyczny dysk twardy. Windows lub maszyna wirtualna mogą traktować go jak zwykły dysk z partycjami, systemem plików i plikami, choć w rzeczywistości cała zawartość znajduje się w jednym pliku, najczęściej z rozszerzeniem .vhd.

Czym dokładnie jest plik VHD?

VHD jest cyfrowym kontenerem przechowującym strukturę wirtualnego dysku. Może zawierać rekord rozruchowy, partycje, system plików, foldery oraz system operacyjny. Dla maszyny wirtualnej pełni podobną funkcję jak fizyczny dysk SSD lub HDD w zwykłym komputerze.

Plik VHD można podłączyć do maszyny wirtualnej, na przykład utworzonej w środowisku Hyper-V, albo zamontować bezpośrednio w systemie Windows. Po zamontowaniu system może nadać znajdującym się w nim partycjom literę dysku. Użytkownik pracuje wtedy z plikami podobnie jak z danymi zapisanymi na fizycznym nośniku.

Wirtualizacja nie tworzy dodatkowego sprzętu. Udostępnia programową reprezentację dysku, którą można przenosić, kopiować i dołączać do różnych maszyn. Sam plik nadal znajduje się na fizycznym dysku komputera gospodarza.

Do czego służy dysk VHD?

Format VHD przydaje się wszędzie tam, gdzie potrzebny jest niezależny, łatwy do przeniesienia obraz dysku. Najczęstsze zastosowania obejmują:

  • Izolowane środowiska testowe – można testować system, konfigurację lub aplikacje bez modyfikowania głównej instalacji na fizycznych partycjach.
  • Kopie zapasowe – cały dysk, wraz z partycjami i systemem plików, może być przechowywany jako jeden plik.
  • Migracje systemów – obraz VHD można przenieść na innego hosta lub podłączyć do innej maszyny wirtualnej, jeśli zachowana jest zgodność.
  • Wiele systemów na jednym komputerze – różne systemy operacyjne mogą korzystać z osobnych wirtualnych dysków przechowywanych na tym samym hoście.

VHD jest też używany do tworzenia gotowych obrazów maszyn. Administrator może przygotować jedną konfigurację systemu, a następnie skopiować jej plik do kolejnych środowisk. Zmiany można testować na kopii, bez ingerowania w oryginalny obraz.

VHD a VHDX – czym różnią się te formaty?

VHDX jest nowszym następcą formatu VHD, wprowadzonym wraz z Windows Server 2012. Zaprojektowano go z myślą o większych dyskach, nowoczesnych nośnikach oraz lepszej ochronie metadanych. Najważniejsze różnice przedstawia tabela:

Parametr VHD VHDX
Maksymalna pojemność Do 2 TB Do 64 TB
Odporność na awarie zasilania Mniejsza ochrona metadanych Lepsza ochrona dzięki śledzeniu metadanych
Sektory logiczne 512 bajtów Obsługa sektorów 4 KB
Kompatybilność Obsługiwany przez starsze wersje systemów i narzędzi Wymaga nowszych systemów, między innymi Windows 8 lub Windows Server 2012 i nowszych
Zastosowanie Starsze maszyny wirtualne i środowiska wymagające zgodności Nowe wdrożenia Hyper-V i większe magazyny danych

VHDX zwykle będzie lepszym wyborem dla nowej maszyny wirtualnej, zwłaszcza gdy dysk może przekroczyć 2 TB. Nie jest jednak wstecznie kompatybilny ze starszymi systemami. Jeśli plik ma działać na starszym hoście, VHD może okazać się bezpieczniejszym wyborem pod względem zgodności.

Formaty nie powinny być traktowane jako wymienne bez sprawdzenia środowiska. Konwersję VHD do VHDX lub odwrotnie wykonuje się po odłączeniu dysku, a wynik trzeba przetestować na systemie docelowym.

Jak podłączyć plik VHD w Windows?

W systemach Windows obsługujących wirtualne dyski można zamontować plik VHD za pomocą narzędzia Zarządzanie dyskami. Procedura wygląda następująco:

  1. Otwórz menu systemowe i uruchom „Zarządzanie dyskami”, na przykład przez funkcję „Zarządzaj komputerem”.
  2. W górnym menu wybierz „Akcja”, a następnie „Dołącz VHD”.
  3. Wskaż ścieżkę do pliku z rozszerzeniem .vhd.
  4. Wybierz, czy dysk ma być podłączony tylko do odczytu, i zatwierdź operację.
  5. Po zamontowaniu odszukaj dysk na liście, zainicjuj go lub przypisz literę partycji, jeśli system tego wymaga.

Po podłączeniu VHD pojawi się na liście dysków i może otrzymać własną literę. Aby zakończyć pracę z plikiem, użyj opcji „Odłącz VHD”. Odłączenie nie usuwa pliku, ale przed jego przeniesieniem lub skopiowaniem warto upewnić się, że nie jest używany przez system ani maszynę wirtualną.

Typy dysków VHD

Podczas tworzenia wirtualnego dysku można wybrać sposób alokacji miejsca. Najczęściej spotyka się trzy warianty:

  • Stały – cały zadeklarowany rozmiar jest rezerwowany podczas tworzenia pliku. Zajmuje więcej miejsca od razu, ale zapewnia przewidywalne zużycie przestrzeni i zwykle stabilną wydajność.
  • Dynamiczny – plik początkowo zajmuje mniej miejsca, a jego rozmiar zwiększa się wraz z zapisywaniem danych. Trzeba kontrolować wolną przestrzeń na dysku gospodarza.
  • Różnicowy – przechowuje zmiany względem dysku nadrzędnego. Oszczędza miejsce przy środowiskach testowych, ale tworzy zależność między plikiem potomnym a jego bazą.

Wybór między dyskiem stałym a dynamicznym zależy od priorytetu. Stały wariant bywa korzystniejszy przy obciążeniach wymagających przewidywalnych operacji wejścia i wyjścia, a dynamiczny pozwala oszczędzić miejsce na początku pracy. Dysk różnicowy sprawdza się przy testach i krótkotrwałych kopiach, lecz uszkodzenie lub usunięcie dysku nadrzędnego może uniemożliwić odczyt zmian.

Jak zarządzać VHD za pomocą PowerShell?

W środowisku Hyper-V podstawowe operacje można automatyzować w PowerShell. Przykładowo, poniższe polecenie tworzy dynamiczny dysk VHDX o rozmiarze 10 GB:

New-VHD -Path "C:\Virtual Disks\DemoDisk.vhdx" -SizeBytes 10GB -Dynamic

Do zamontowania istniejącego pliku służy polecenie Mount-VHD:

Mount-VHD -Path "C:\Virtual Disks\DemoDisk.vhdx"

W razie potrzeby można użyć parametru -ReadOnly, aby zamontować obraz bez zapisywania zmian. PowerShell pozwala także odłączać dyski, zmieniać ich rozmiar oraz konwertować VHD do VHDX za pomocą odpowiednich poleceń Hyper-V. Operacje modyfikujące plik powinny być wykonywane po zatrzymaniu maszyny wirtualnej lub odłączeniu dysku.

Do nowej maszyny wirtualnej najczęściej warto wybrać VHDX, ponieważ obsługuje większe pojemności i oferuje lepszą ochronę danych. VHD pozostaje użyteczny wtedy, gdy najważniejsza jest zgodność ze starszym systemem, hostem lub narzędziem wirtualizacyjnym.

Redakcja 21wiek.com.pl

Kochamy nowinki technologiczne, komputery i smartfony, dlatego dostarczamy solidną dawkę wiedzy, recenzji i porad ze świata elektroniki! Zanurz się z nami w świecie gadżetów, innowacji i cyfrowych możliwości, które zmieniają codzienne życie.

Może Cię również zainteresować

Potrzebujesz więcej informacji?