Recherche de site Web

Comment créer un volume de disque dur virtuel à l'aide d'un fichier sous Linux


Le Disque dur virtuel (VHD) est un format de fichier image disque qui représente un disque dur virtuel, capable de stocker le contenu complet d'un disque dur physique. Il s’agit d’un fichier conteneur qui agit de la même manière qu’un disque dur physique. L'image disque réplique un disque dur existant et inclut toutes les données et fonctionnalités structurelles.

Tout comme un disque dur physique, un 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. L'une des utilisations typiques des VHD dans les machines virtuelles (VM) VirtualBox pour stocker les systèmes d'exploitation, les applications et les données.

Dans cet article, nous montrerons comment créer un volume de disque dur virtuel à l'aide d'un fichier sous Linux. Ce guide est utile pour créer des VHD à des fins de test dans votre environnement informatique. Pour les besoins de ce guide, nous allons créer un volume VHD de taille 1 Go et le formater avec le type de système de fichiers EXT4.

Créer une nouvelle image pour contenir le volume du lecteur virtuel

Il existe plusieurs façons de procéder, mais la méthode la plus simple consiste à utiliser la commande dd suivante. Dans cet exemple, nous allons créer un volume VHD d'une taille d'image 1 Go.

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

Où :

  • if=/dev/zero : fichier d'entrée pour fournir un flux de caractères pour initialiser le stockage des données
  • of=VHD.img : fichier image à créer comme volume de stockage
  • bs=1M : lire et écrire jusqu'à 1 M à la fois
  • count=1 200 : copiez uniquement les blocs d'entrée de 1 200 Mo (1 Go)

Ensuite, nous devons formater le type de système de fichiers EXT4 dans le fichier image VHD avec l'utilitaire mkfs. Répondez y lorsque vous êtes invité à indiquer que /media/VHD.img n'est pas un périphérique spécial de blocage, comme indiqué dans la capture d'écran suivante.

sudo mkfs -t ext4 /media/VHD.img

Afin d'accéder au volume VHD, nous devons monter dans un répertoire (point de montage). Exécutez ces commandes pour créer le point de montage et monter le volume VHD, respectivement. Le -o est utilisé pour spécifier les options de montage, ici, la boucle d'option indique le nœud du périphérique sous le répertoire /dev/.

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

Remarque : Le système de fichiers VHD ne restera monté que jusqu'au prochain redémarrage. Pour le monter au démarrage du système, ajoutez cette entrée dans le /etc/fstab.

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

Vous pouvez maintenant vérifier le système de fichiers VHD nouvellement créé avec le point de montage à l'aide de la commande df suivante.

df -hT

Suppression du volume du lecteur virtuel

Si vous n'avez plus besoin du volume VHD, exécutez les commandes suivantes pour démonter le système de fichiers VHD, puis supprimez le fichier image :

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

En utilisant la même idée, vous pouvez également créer une zone/espace d'échange à l'aide d'un fichier sous Linux.

C'est tout! Dans ce guide, nous avons montré comment créer un volume de disque dur virtuel à l'aide d'un fichier sous Linux. Si vous avez des idées à partager ou des questions à poser, contactez-nous via le formulaire de commentaires ci-dessous.