Wyszukiwanie w witrynie

Jak utworzyć wirtualny wolumin dysku twardego przy użyciu pliku w systemie Linux


Wirtualny dysk twardy (VHD) to format pliku obrazu dysku reprezentujący wirtualny dysk twardy, zdolny do przechowywania całej 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, VHD może zawierać system plików, którego można używać do przechowywania i uruchamiania systemu operacyjnego, aplikacji, a także przechowywania danych. Jedno z typowych zastosowań VHD w maszynach wirtualnych VirtualBox (VM) do przechowywania systemów operacyjnych i aplikacji oraz danych.

W tym artykule pokażemy, jak utworzyć wirtualny wolumin dysku twardego przy użyciu pliku w systemie Linux. Ten przewodnik jest przydatny przy tworzeniu dysków VHD do celów testowych w środowisku IT. Na potrzeby tego przewodnika utworzymy wolumin VHD o rozmiarze 1 GB i sformatujemy go w systemie plików EXT4.

Utwórz nowy obraz do przechowywania woluminu dysku wirtualnego

Można to zrobić na wiele sposobów, ale najłatwiejszym sposobem jest użycie następującego polecenie dd. W tym przykładzie utworzymy wolumin VHD o rozmiarze 1 GB.

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 inicjowania przechowywania danych
  • of=VHD.img: plik obrazu, który ma zostać utworzony jako wolumin pamięci
  • bs=1M: odczyt i zapis do 1M na raz
  • count=1200: kopiuj tylko 1200M (1GB) bloków wejściowych

Następnie musimy sformatować typ systemu plików EXT4 w pliku obrazu VHD za pomocą narzędzia mkfs. Odpowiedz y po wyświetleniu monitu, że plik /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 w katalogu (punkt montowania). Uruchom te polecenia, aby odpowiednio utworzyć punkt podłączenia i zamontować wolumin VHD. -o służy do określenia opcji montowania, tutaj pętla opcji 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 ponownego uruchomienia. Aby zamontować go podczas uruchamiania systemu, dodaj ten wpis w /etc/fstab plik.

/media/VHD.img  /mnt/VHD/  ext4    defaults        0  0

Teraz możesz zweryfikować nowo utworzony system plików VHD z punktem podłączenia, używając 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 także utworzyć obszar/przestrzeń wymiany przy użyciu pliku w systemie Linux.

To wszystko! W tym przewodniku pokazaliśmy, jak utworzyć wirtualny wolumin dysku twardego przy użyciu pliku w systemie Linux. Jeśli masz jakieś przemyślenia, którymi możesz się podzielić lub zadać pytania, skontaktuj się z nami za pomocą poniższego formularza komentarza.