Einführung
Virtuelle Festplatte ist ein Disk-Image-Dateiformat, das ein virtuelles Festplattenlaufwerk darstellt. Es ist eine Containerdatei, die sich ähnlich wie eine physische Festplatte verhält.
VHD kann ein Dateisystem enthalten, mit dem Sie ein Betriebssystem, Anwendungen sowie Daten speichern und ausführen können.
Wir veranschaulichen, wie Sie mit einer Datei in Linux ein virtuelles Festplattenvolume erstellen. Wir erstellen ein VHD-Volume der Größe 1 GB , und formatieren Sie es mit ext4 Dateisystemtyp.
Erstellen Sie ein Image als virtuelles Laufwerk
Wir können den folgenden dd-Befehl verwenden um dies zu tun.
Wir erstellen also ein VHD-Volume der Größe 1 GB Bild.
[root@unixcop ~]# dd if=/dev/zero of=/media/unixcop.img bs=1M count=1200
1200+0 records in
1200+0 records out
1258291200 bytes (1.3 GB) copied, 18.8613 s, 66.7 MB/s
[root@unixcop ~]#
Wo:
- if=/dev/zero :Eingabedatei zum Bereitstellen eines Zeichenstroms zum Initialisieren der Datenspeicherung
- of=unixcop.img :Bilddatei, die als Speichermedium erstellt werden soll
- bs=1M :bis zu 1 Million gleichzeitig lesen und schreiben
- count=1200 :nur 1200M (1GB) Eingangsblöcke kopieren
Wir müssen ext4 formatieren Dateisystemtyp in der VHD Bilddatei mit dem mkfs-Befehl .
[root@unixcop ~]# mkfs -t ext4 /media/unixcop.img
mke2fs 1.42.9 (28-Dec-2013)
/media/unixcop.img is not a block special device.
Proceed anyway? (y,n) y
Discarding device blocks: done
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
76800 inodes, 307200 blocks
15360 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=314572800
10 block groups
32768 blocks per group, 32768 fragments per group
7680 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
[root@unixcop ~]#
Außerdem müssen wir in ein Verzeichnis mounten.
Führen Sie die folgenden Befehle aus, um den Bereitstellungspunkt zu erstellen und das VHD-Volume bereitzustellen.
[root@unixcop ~]# mkdir /mnt/unixcop
[root@unixcop ~]# mount -t auto -o loop /media/unixcop.img /mnt/unixcop/
- Das -o wird verwendet, um Optionen für die Montage anzugeben.
- die Option Schleife gibt den Geräteknoten unter /dev/ an Verzeichnis.
Um die VHD beim Systemstart bereitzustellen, fügen Sie diesen Eintrag in /etc/fstab hinzu Datei.
/media/unixcop.img /mnt/unixcop/ ext4 defaults 0 0
Sie können sein Formular aus dem folgenden Screenshot sehen.
Schließlich können Sie das neue VHD-Dateisystem mit dem Einhängepunkt mit dem folgenden Befehl überprüfen:
# df -h
So entfernen Sie ein VHD-Volume
Wenn Sie das VHD-Volume nicht mehr benötigen, verwenden Sie diese Befehle, um es zu unmounten und zu entfernen.
# umount /mnt/unixcop/
# rm /media/unixcop.img