Pesquisa de site

Como criar um volume de disco rígido virtual usando um arquivo no Linux


Disco Rígido Virtual (VHD) é um formato de arquivo de imagem de disco que representa uma unidade de disco rígido virtual, capaz de armazenar o conteúdo completo de um disco rígido físico. É um arquivo contêiner que funciona de forma semelhante a um disco rígido físico. A imagem do disco replica um disco rígido existente e inclui todos os dados e recursos estruturais.

Assim como um disco rígido físico, um VHD pode conter um sistema de arquivos e você pode usá-lo para armazenar e executar um sistema operacional, aplicativos e também armazenar dados. Um dos usos típicos de VHDs em Máquinas Virtuais (VMs) VirtualBox para armazenar sistemas operacionais, aplicativos e dados.

Neste artigo, demonstraremos como criar um volume de disco rígido virtual usando um arquivo no Linux. Este guia é útil para criar VHDs para fins de teste em seu ambiente de TI. Para os fins deste guia, criaremos um volume VHD de tamanho 1 GB e formatá-lo-emos com o tipo de sistema de arquivos EXT4.

Crie uma nova imagem para manter o volume da unidade virtual

Existem várias maneiras de fazer isso, mas a maneira mais fácil é usar o seguinte comando dd. Neste exemplo, criaremos um volume VHD de imagem de tamanho 1GB.

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

Onde :

  • if=/dev/zero: arquivo de entrada para fornecer um fluxo de caracteres para inicializar o armazenamento de dados
  • of=VHD.img: arquivo de imagem a ser criado como volume de armazenamento
  • bs=1M: leia e escreva até 1 milhão por vez
  • count=1200: copie apenas blocos de entrada de 1.200 milhões (1 GB)

Em seguida, precisamos formatar o tipo de sistema de arquivos EXT4 no arquivo de imagem VHD com o utilitário mkfs. Responda y quando for solicitado que /media/VHD.img não é um dispositivo especial de bloco, conforme mostrado na captura de tela a seguir.

sudo mkfs -t ext4 /media/VHD.img

Para acessar o volume VHD, precisamos montar em um diretório (ponto de montagem). Execute estes comandos para criar o ponto de montagem e montar o volume VHD, respectivamente. O -o é usado para especificar opções de montagem, aqui, o loop de opções indica o nó do dispositivo no diretório /dev/.

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

Nota: O sistema de arquivos VHD permanecerá montado apenas até a próxima reinicialização. Para montá-lo na inicialização do sistema, adicione esta entrada no /etc/fstab arquivo.

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

Agora você pode verificar o sistema de arquivos VHD recém-criado com ponto de montagem usando o seguinte comando df.

df -hT

Removendo o volume da unidade virtual

Se você não precisar mais do volume VHD, execute os seguintes comandos para desmontar o sistema de arquivos VHD e exclua o arquivo de imagem:

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

Usando a mesma ideia, você também pode criar uma área/espaço de troca usando um arquivo no Linux.

Isso é tudo! Neste guia, demonstramos como criar um volume de disco rígido virtual usando um arquivo no Linux. Se você tiver alguma opinião para compartilhar ou perguntas a fazer, entre em contato conosco através do formulário de comentários abaixo.