Présentation
Disque dur virtuel est un format de fichier image disque qui représente un disque dur virtuel, c'est un fichier conteneur qui agit comme un disque dur physique.
VHD peut contenir un système de fichiers, et vous pouvez l'utiliser pour stocker et exécuter un système d'exploitation, des applications, ainsi que pour stocker des données.
Nous allons illustrer comment créer un volume de disque dur virtuel à l'aide d'un fichier sous Linux. nous allons créer un volume VHD de taille 1 Go , et formatez-le avec ext4 type de système de fichiers.
Créer une image pour être le lecteur virtuel
Nous pouvons utiliser la commande dd suivante pour faire ça.
Nous allons donc créer un volume VHD de taille 1 Go photo.
[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 ~]#
Où :
- if=/dev/zero :fichier d'entrée pour fournir un flux de caractères pour l'initialisation du stockage des données
- of=unixcop.img :fichier image à créer comme volume de stockage
- bs=1M :lire et écrire jusqu'à 1M à la fois
- count=1200 :copier uniquement les blocs d'entrée de 1 200 Mo (1 Go)
Nous devons formater le ext4 type de système de fichiers dans le VHD fichier image avec la commande mkfs .
[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 ~]#
Nous devons également monter dans un répertoire .
Pour créer le point de montage et monter le volume VHD, exécutez les commandes suivantes.
[root@unixcop ~]# mkdir /mnt/unixcop
[root@unixcop ~]# mount -t auto -o loop /media/unixcop.img /mnt/unixcop/
- Le -o est utilisé pour spécifier les options de montage.
- l'option boucle indique le nœud du périphérique sous /dev/ répertoire.
Pour monter le VHD au démarrage du système, ajoutez cette entrée dans le /etc/fstab fichier.
/media/unixcop.img /mnt/unixcop/ ext4 defaults 0 0
Vous pouvez voir sa forme à partir de la capture d'écran ci-dessous.
Enfin, vous pouvez vérifier le nouveau système de fichiers VHD avec point de montage à l'aide de la commande suivante :
# df -h
Comment supprimer le volume VHD
Si vous n'avez plus besoin du volume VHD, utilisez ces commandes pour le démonter et le supprimer.
# umount /mnt/unixcop/
# rm /media/unixcop.img