Cómo crear un volumen de disco duro virtual utilizando un archivo en Linux


Disco duro virtual ( VHD ) es un formato de archivo de imagen de disco que representa un disco duro virtual, capaz de almacenar el contenido completo de un disco duro físico. Es un archivo contenedor que actúa de manera similar a un disco duro físico. La imagen del disco replica un disco duro existente e incluye todos los datos y características estructurales.

Al igual que un disco duro físico, un VHD puede contener un sistema de archivos, y puede usarlo para almacenar y ejecutar un sistema operativo, aplicaciones, así como almacenar datos. Uno de los usos típicos de VHDs en VirtualBox Virtual Machines (VMs) para almacenar sistemas operativos, aplicaciones y datos.

En este artículo, demostraremos cómo crear un volumen de disco duro virtual utilizando un archivo en Linux. Esta guía es útil para crear VHD con fines de prueba en su entorno de TI. Para los fines de esta guía, crearemos un volumen VHD de tamaño 1GB y lo formatearemos con el tipo de sistema de archivos EXT4

Crear una nueva imagen para mantener el volumen de la unidad virtual

Hay varias formas de hacerlo, pero la forma más sencilla es usar el siguiente comando dd En este ejemplo, crearemos un volumen VHD de tamaño 1GB .

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

Dónde:

  • if=/dev/zero: input file to provide a character stream for initializing data storage
  • of=VHD.img: image file to be created as storage volume
  • bs=1M: read and write up to 1M at a time
  • count=1200: copy only 1200M (1GB) input blocks

A continuación, debemos formatear el tipo de sistema de archivos EXT4 en el archivo de imagen VHD con la utilidad mkfs . Responda y , cuando se le solicite que /media/VHD.img no es un dispositivo especial de bloques, como se muestra en la siguiente captura de pantalla.

$ sudo mkfs -t ext4 /media/VHD.img

Para acceder al volumen VHD , debemos montarlo en un directorio (punto de montaje). Ejecute estos comandos para crear el punto de montaje y montar el volumen VHD, respectivamente. El -o se usa para especificar las opciones de montaje; aquí, el bucle de opciones indica el nodo del dispositivo en el directorio /dev/

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

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

Ahora puede verificar el sistema de archivos VHD recién creado con el punto de montaje utilizando el siguiente comando df.

$ df -hT

Eliminar el volumen de la unidad virtual

Si ya no necesita el volumen VHD, ejecute los siguientes comandos para desmontar el sistema de archivos VHD, luego elimine el archivo de imagen:

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

Con la misma idea, también puede crear un área/espacio de intercambio utilizando un archivo en Linux.

¡Eso es todo! En esta guía, hemos demostrado cómo crear un volumen de disco duro virtual utilizando un archivo en Linux. Si tiene alguna opinión que compartir o preguntas que hacer, comuníquese con nosotros a través del formulario de comentarios a continuación.