Website-Suche

So erstellen Sie ein virtuelles Festplattenvolume mithilfe einer Datei unter Linux


Virtual Hard Disk (VHD) ist ein Disk-Image-Dateiformat, das ein virtuelles Festplattenlaufwerk darstellt, das den gesamten Inhalt einer physischen Festplatte speichern kann. Es handelt sich um eine Containerdatei, die sich ähnlich wie eine physische Festplatte verhält. Das Disk-Image repliziert eine vorhandene Festplatte und umfasst alle Daten und Strukturmerkmale.

Genau wie eine physische Festplatte kann eine VHD ein Dateisystem enthalten und Sie können es zum Speichern und Ausführen eines Betriebssystems, von Anwendungen sowie zum Speichern von Daten verwenden. Eine der typischen Verwendungen von VHDs in VirtualBox Virtual Machines (VMs) zum Speichern von Betriebssystemen, Anwendungen und Daten.

In diesem Artikel zeigen wir, wie Sie unter Linux ein virtuelles Festplattenvolume mithilfe einer Datei erstellen. Dieses Handbuch ist hilfreich beim Erstellen von VHDs zu Testzwecken in Ihrer IT-Umgebung. Für den Zweck dieser Anleitung erstellen wir ein VHD-Volume mit einer Größe von 1 GB und formatieren es mit dem Dateisystemtyp EXT4.

Erstellen Sie ein neues Image, um das virtuelle Laufwerksvolume zu speichern

Es gibt verschiedene Möglichkeiten, dies zu tun, aber die einfachste Möglichkeit ist die Verwendung des folgenden dd-Befehls. In diesem Beispiel erstellen wir ein VHD-Volume mit der Größe 1 GB.

sudo dd if=/dev/zero of=VHD.img bs=1M count=1200

Wo :

  • if=/dev/zero: Eingabedatei zur Bereitstellung eines Zeichenstroms zur Initialisierung der Datenspeicherung
  • of=VHD.img: Image-Datei, die als Speichervolume erstellt werden soll
  • bs=1M: Bis zu 1 Million gleichzeitig lesen und schreiben
  • count=1200: Kopieren Sie nur 1200 Millionen (1 GB) Eingabeblöcke

Als nächstes müssen wir den Dateisystemtyp EXT4 in der VHD-Imagedatei mit dem mkfs-Dienstprogramm formatieren. Antworten Sie mit y, wenn Sie gefragt werden, dass /media/VHD.img kein Block-Spezialgerät ist, wie im folgenden Screenshot gezeigt.

sudo mkfs -t ext4 /media/VHD.img

Um auf das VHD-Volume zuzugreifen, müssen wir es in ein Verzeichnis (Einhängepunkt) mounten. Führen Sie diese Befehle aus, um den Bereitstellungspunkt zu erstellen bzw. das VHD-Volume bereitzustellen. Der -o wird verwendet, um Optionen für das Mounten anzugeben. Hier gibt die Optionsschleife den Geräteknoten im Verzeichnis /dev/ an.

sudo mkdir /mnt/VHD/
sudo mount -t auto -o loop /media/VHD.img /mnt/VHD/

Hinweis: Das VHD-Dateisystem bleibt nur bis zum nächsten Neustart gemountet. Um es beim Systemstart zu mounten, fügen Sie diesen Eintrag im /etc/fstab-Datei.

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

Jetzt können Sie das neu erstellte VHD-Dateisystem mit Mount-Punkt mit dem folgenden df-Befehl überprüfen.

df -hT

Entfernen des virtuellen Laufwerksvolumes

Wenn Sie das VHD-Volume nicht mehr benötigen, führen Sie die folgenden Befehle aus, um die Bereitstellung des VHD-Dateisystems aufzuheben, und löschen Sie dann die Image-Datei:

sudo umount /mnt/VHD/
sudo rm /media/VHD.img

Mit der gleichen Idee können Sie unter Linux auch einen Swap-Bereich/Space mithilfe einer Datei erstellen.

Das ist alles! In dieser Anleitung haben wir gezeigt, wie Sie unter Linux mithilfe einer Datei ein virtuelles Festplattenvolume erstellen. Wenn Sie Gedanken mitteilen oder Fragen stellen möchten, erreichen Sie uns über das Kommentarformular unten.