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.