Wirtualny Dysk Twardy (VHD) to format pliku obrazu dysku, który reprezentuje wirtualny dysk twardy, zdolny do przechowywania pełnej zawartości fizycznego dysku twardego. Jest to plik kontenera, który działa podobnie do fizycznego dysku twardego. Obraz dysku replikuje istniejący dysk twardy i zawiera wszystkie dane i funkcje strukturalne.
podobnie jak fizyczny dysk twardy, puszka VHD zawiera system plików i można jej używać do przechowywania i uruchamiania systemu operacyjnego, aplikacji, a także przechowywania danych. Jedno z typowych zastosowań VHD w maszynach wirtualnych VirtualBox (VMs) do przechowywania systemów operacyjnych i aplikacji oraz danych.
w tym artykule zademonstrujemy, jak utworzyć wirtualny wolumin dysku twardego przy użyciu pliku w systemie Linux. Ten przewodnik jest przydatny do tworzenia VHD do celów testowych w środowisku IT. Na potrzeby tego przewodnika utworzymy wolumin VHD o rozmiarze 1GB i sformatujemy go za pomocą systemu plików typu EXT4.
Utwórz nowy obraz, aby pomieścić wolumin dysku wirtualnego
istnieje wiele sposobów, aby to zrobić, ale najprostszym sposobem jest użycie następującego polecenia dd. W tym przykładzie będziemy tworzyć wolumin VHD o rozmiarze obrazu 1GB.
$ sudo dd if=/dev/zero of=VHD.img bs=1M count=1200
gdzie:
- if=/dev/zero: plik wejściowy zapewniający strumień znaków do inicjalizacji przechowywania danych
- of = VHD.img: plik obrazu do utworzenia jako wolumin pamięci
- bs = 1M: odczyt i zapis do 1M naraz
- count=1200: Kopiuj tylko bloki wejściowe 1200M (1GB)
następnie musimy sformatować typ systemu plików EXT4 w pliku obrazu VHD za pomocą narzędzia mkfs. Odpowiedz y
, gdy pojawi się monit / media / VHD.img nie jest specjalnym urządzeniem blokowym, jak pokazano na poniższym zrzucie ekranu.
$ sudo mkfs -t ext4 /media/VHD.img
aby uzyskać dostęp do woluminu VHD, musimy zamontować go do katalogu (punkt montowania). Uruchom te polecenia, aby utworzyć odpowiednio punkt montowania i zamontować wolumin VHD. -o
służy do określenia opcji montażu, tutaj opcja loop wskazuje węzeł urządzenia w katalogu / dev/.
$ sudo mkdir /mnt/VHD/$ sudo mount -t auto -o loop /media/VHD.img /mnt/VHD/
uwaga: system plików VHD pozostanie zamontowany tylko do następnego restartu, aby zamontować go podczas rozruchu systemu, dodaj ten wpis w pliku /etc/fstab.
/media/VHD.img /mnt/VHD/ ext4 defaults 0 0
teraz możesz zweryfikować nowo utworzony system plików VHD za pomocą punktu montowania za pomocą następującego polecenia df.
$ df -hT
usuwanie woluminu dysku wirtualnego
jeśli nie potrzebujesz już woluminu VHD, uruchom następujące polecenia, aby odmontować system plików VHD, a następnie usuń plik obrazu:
$ sudo umount /mnt/VHD/$ sudo rm /media/VHD.img
korzystając z tego samego pomysłu, możesz również utworzyć obszar wymiany / przestrzeń za pomocą pliku w Linuksie.