Existem mais tipos de arquivos de compactação de dados do que você pode contar hoje em dia. No entanto, nenhum deles é um tamanho único para todos os tipos de arquivo que podem cobrir tudo e ainda ser compartilhado como um único arquivo para ser descompactado e usado como está em outro computador.
Se você precisar compactar um determinado arquivo ou pasta, poderá usar arquivos ZIP, RAR ou mesmo ISO. Mas o que você faz quando precisa encapsular ou compactar um HDD/SSD inteiro em um arquivo?
O que é um VHD?
VHD significa Disco Rígido Virtual. Essa especificação de formato de imagem disponível publicamente permite encapsular um disco rígido inteiro em um único arquivo. Um sistema operacional pode então usá-lo e acessá-lo como um disco rígido físico. Simplificando, um arquivo VHD é uma cópia digital de um disco rígido ou SSD que aparece como uma unidade de armazenamento real para o seu sistema operacional.
Um arquivo VHD é semelhante a um arquivo ISO, mas em vez de compactar (ou encapsular) um único CD ou DVD, você está cobrindo toda uma unidade de armazenamento. Os arquivos VHD podem hospedar sistemas de arquivos nativos, incluindo NTFS, FAT, exFAT e UDFS, além de oferecer suporte a operações padrão de disco e arquivo. No entanto, o tamanho máximo do arquivo é limitado a 2 TB.
Existem três tipos principais de formatos VHD:
- VHD Fixo: Esses arquivos ocupam uma quantidade fixa de armazenamento na unidade de armazenamento da máquina host. No entanto, a desvantagem de um tamanho de arquivo maior são as velocidades de processamento mais rápidas e a fragmentação constante.
- VHD dinâmico: Esses arquivos VHD alteram seus tamanhos com base em quanto de seu armazenamento interno está cheio e são otimizados para armazenamento em máquinas host. Ainda há um limite interno para o tamanho que a unidade pode atingir, que é determinado na inicialização, mas você obtém uma alocação de armazenamento mais rápida.
- Diferenciando VHD: O menos popular dos três formatos VHD, esse formato cria uma cópia de um disco existente, criando um disco pai e um filho. Os VHDs diferenciados permitem que a unidade pai seja alterada sem que as alterações afetem o VHD filho.
Assim como um disco rígido real, essas unidades virtuais podem criar setores de disco, novos arquivos e pastas, executar aplicativos de usuário e, por último, mas não menos importante, executar um sistema operacional. Isso os torna a escolha perfeita para aplicativos de virtualização.
Embora a Microsoft publique a especificação livremente para terceiros escreverem seus próprios programas para ler e manipular arquivos VHD ou VHDX, ela mantém o controle do formato. Isso significa que o formato VHD é praticamente exclusivo do Windows, a menos que seja usado com um programa de terceiros compatível em outro sistema operacional.
HD vs. VHDX
A especificação do formato VHD está disponível como uma licença isenta de royalties desde junho de 2005. Uma extensão para este formato, VHDX, foi lançada em 2012 e foi suportada pelo Windows 8 e Windows Server 8. Esse formato adicionou novos recursos, melhorias de desempenho, prevenção de corrupção de dados e um tamanho máximo de arquivo de 64 TB. Outros benefícios dos arquivos VHD incluem o seguinte:
- Proteção de dados contra falhas de energia
- Suporte para metadados personalizados
- Metadados são atualizados automaticamente
- VHDX é mais adaptável a hardware mais recente
Dito isso, o VHDX é funcionalmente equivalente ao VHD e, apesar de ter mecanismos embutidos para proteção contra corrupção de dados, é propenso à corrupção do sistema de arquivos, assim como o VHD. Isso pode ser causado por más condições de rede durante a transferência de arquivos, armazenamento corrompido da unidade de origem e até mesmo interferência de programas de segurança.
Vantagens de usar um arquivo VHD
Como você provavelmente já deve ter adivinhado, há certas vantagens em usar um arquivo VHD em relação às unidades de armazenamento físicas tradicionais.
A vantagem mais significativa é que você pode enviar arquivos VHD online ou carregá-los em uma unidade flash. Isso torna os VHDs rapidamente implantáveis no campo. Os outros benefícios de um VHD incluem o seguinte:
- Backup e restauração mais fáceis
- Recuperação de instantâneo
- Replicação rápida
- Isolamento do host ou de outros sistemas operacionais de VM.
- Elimina os requisitos de custo e tamanho para unidades de armazenamento físico.
Onde os arquivos VHD são usados?
Os arquivos VHD são usados principalmente por programas de virtualização, como VirtualBox da VMware e o Hyper-V da Microsoft. Você deve notar, porém, que você deve ativar o Hyper-V no Windows 11 antes de usar. Como operam como discos rígidos físicos, são perfeitos para VMs que precisam executar sistemas operacionais isolados, sistemas de arquivos, gerenciar aplicativos e assim por diante.
Dito isso, você pode facilmente usá-los para criar backups de sua unidade existente e mantê-los como arquivos digitais para quando precisar voltar ou recuperar seus dados. Eles são uma maneira econômica de fazer backup de vários discos rígidos e também são mais fáceis de armazenar - um recurso frequentemente aproveitado em aplicativos corporativos.
Como criar um arquivo VHD
Dependendo de qual sistema operacional você está usando, as etapas exatas para criar um arquivo VHD diferem umas das outras. Se você estiver no Windows, poderá usar o utilitário Disk Management para criar VHDs de suas unidades ou partições existentes seguindo estas etapas:
- Pressione a tecla Windows para abrir o menu Iniciar e procure por Gerenciamento de Disco. Clique no resultado da pesquisa apropriado para abrir a ferramenta. Como alternativa, você pode conferir esses outros maneiras de abrir a ferramenta de gerenciamento de disco.
- Selecione a unidade ou partição que deseja converter em um arquivo VHD e clique em Ação seguido pela Criar VHD.
- Um prompt será aberto, solicitando que você insira o caminho e o tamanho do VHD. Você também deve escolher entre as especificações de formato VHD e VHDX, bem como o tipo de VHD. Selecione as opções correspondentes de acordo com suas necessidades e clique no botão OK botão.
O Windows agora criará um arquivo VHD dessa unidade ou partição específica, que poderá ser montado posteriormente e usado como outra unidade física.
Se você deseja criar um arquivo VHD para sua VM, as etapas são diferentes. Por exemplo, ao criar uma nova VM, o VirtualBox pergunta se você deseja criar um arquivo VHD e o tipo de formato VHD que deseja usar. Observe que esses arquivos podem ser transferidos para qualquer máquina e usados com outra VM.
Criando arquivos VHD no macOS e Linux
Se você estiver no macOS, O suporte da Apple tem um guia útil na criação imagens de disco usando o Utilitário de Disco no macOS Ventura, Monterey, Big Sur, Catalina e Mojave. No entanto, embora esses arquivos sejam unidades virtuais, eles podem não ser salvos com uma extensão VHD.
O mesmo se aplica ao Linux também. Você pode usar o dd comando para criar VHDs diretamente do terminal. A sintaxe básica se parece com isso.
sudo dd se=/dev/raiz de=Virtual_Hard_Disk.img bs=1contagem M =1024
Aqui está o que os diferentes sinalizadores significam no comando mencionado anteriormente:
- if=/dev/root: Caminho para o arquivo de entrada para fornecer um fluxo de caracteres durante a inicialização
- of=Virtual_Hard_Disk.img: Nome e caminho do drive virtual a ser criado
- bs=1M: Dita as velocidades de leitura e gravação. O sinalizador atual permite que a unidade leia e grave até 1 MB por vez.
- contagem=1200: Determina o tamanho do bloco ou a capacidade geral da unidade virtual. O valor de contagem atual cria um disco de 1 GB.
Arquivos VHD são muito úteis
Embora os arquivos VHD sejam funcionalmente semelhantes a uma unidade de armazenamento físico contendo o mesmo sistema de arquivos, o disco partições e até mesmo setores do disco rígido, eles são simplesmente discos rígidos virtuais que aparecem como uma unidade física para o sistema operacional. Além de serem perfeitos para VMs, eles também podem ser usados efetivamente para fazer backup de unidades físicas.
Isso ajuda a tornar a virtualização mais acessível e fácil de configurar. Os VHDs facilitam o compartilhamento de VMs entre vários computadores, pois você pode simplesmente copiar o arquivo VHD de origem de cada VM para outro computador e funcionará perfeitamente com uma VM configurada corretamente.