Com crear un volum de disc dur virtual utilitzant un fitxer a Linux


El disc dur virtual (VHD) és un format de fitxer d'imatge de disc que representa una unitat de disc dur virtual, capaç d'emmagatzemar el contingut complet d'un disc dur físic. És un fitxer contenidor que actua de manera semblant a un disc dur físic. La imatge del disc replica un disc dur existent i inclou totes les dades i característiques estructurals.

Igual que un disc dur físic, un VHD pot contenir un sistema de fitxers i el podeu utilitzar per emmagatzemar i executar un sistema operatiu, aplicacions i emmagatzemar dades. Un dels usos típics dels VHD a les màquines virtuals (VM) de VirtualBox per emmagatzemar sistemes operatius i aplicacions i dades.

En aquest article, demostrarem com crear un volum de disc dur virtual mitjançant un fitxer a Linux. Aquesta guia és útil per crear VHD amb finalitats de prova al vostre entorn informàtic. Amb el propòsit d'aquesta guia, crearem un volum VHD de mida 1 GB i el formarem amb el tipus de sistema de fitxers EXT4.

Creeu una imatge nova per mantenir el volum de la unitat virtual

Hi ha diverses maneres de fer-ho, però la manera més senzilla és utilitzar la següent comanda dd. En aquest exemple, crearem un volum VHD d'una imatge d'1 GB de mida.

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

On:

  • if=/dev/zero: fitxer d'entrada per proporcionar un flux de caràcters per inicialitzar l'emmagatzematge de dades
  • of=VHD.img: fitxer d'imatge que es crearà com a volum d'emmagatzematge
  • bs=1M: llegiu i escriviu fins a 1M alhora
  • count=1200: copieu només blocs d'entrada de 1200 M (1 GB)

A continuació, hem de formatar el tipus de sistema de fitxers EXT4 al fitxer d'imatge VHD amb la utilitat mkfs. Contesteu y, quan se us demani que /media/VHD.img no és un dispositiu especial de bloqueig, com es mostra a la captura de pantalla següent.

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

Per accedir al volum VHD, hem de muntar-lo en un directori (punt de muntatge). Executeu aquestes ordres per crear el punt de muntatge i muntar el volum VHD, respectivament. El -o s'utilitza per especificar opcions de muntatge, aquí, el bucle d'opcions indica el node del dispositiu al directori /dev/.

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

Nota: El sistema de fitxers VHD només romandrà muntat fins al proper reinici; per muntar-lo a l'arrencada del sistema, afegiu aquesta entrada al fitxer /etc/fstab.

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

Ara podeu verificar el sistema de fitxers VHD acabat de crear amb el punt de muntatge mitjançant la següent comanda df.

$ df -hT

Eliminació del volum de la unitat virtual

Si ja no necessiteu el volum VHD, executeu les ordres següents per desmuntar el sistema de fitxers VHD i, a continuació, suprimiu el fitxer d'imatge:

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

Amb la mateixa idea, també podeu crear una àrea/espai d'intercanvi mitjançant un fitxer a Linux.

Això és tot! En aquesta guia, hem demostrat com crear un volum de disc dur virtual mitjançant un fitxer a Linux. Si teniu alguna reflexió per compartir o preguntes per fer, poseu-vos en contacte amb nosaltres mitjançant el formulari de comentaris a continuació.