O que é o formato de ficheiro VDI?
Arquivos com a extensão .vdi contêm imagens de disco virtual junto com metadados associados. .vdi é o formato de imagem nativo do VirtualBox, o software de virtualização de sistemas da Oracle. Um arquivo .vdi funciona como um contêiner completo de disco rígido - carregado como uma unidade virtual pelo hipervisor VirtualBox na máquina hospedeira. .VMDK e .VHD são formatos de disco virtual semelhantes que o VirtualBox também pode abrir e gravar.
.vdi é o formato de imagem de disco padrão usado pelo VirtualBox ao criar uma nova máquina virtual. Ele armazena o conteúdo do disco convidado - partições, sistema de arquivos e dados do SO - enquanto a configuração da VM (nome, RAM, adaptadores de rede) é mantida separadamente em um arquivo XML .vbox. O VirtualBox foi lançado pela primeira vez em 2007 pela innotek, uma empresa de software alemã, inicialmente como um produto proprietário sob a PUEL (Personal Use and Evaluation License). Mais tarde, naquele mesmo ano, a innotek lançou o VirtualBox como código aberto sob a GNU GPL. Em 2008, a innotek foi adquirida pela Sun Microsystems e, em 2010, a Oracle adquiriu a Sun, trazendo o VirtualBox para a gestão da Oracle - onde permanece em desenvolvimento ativo como Oracle VM VirtualBox. Imagens .vdi podem ser montadas no sistema hospedeiro usando o comando vboximg-mount incluído no VirtualBox, ou convertidas com VBoxManage clonemedium.
Os arquivos .vdi são organizados em quatro seções:
- Um pré-cabeçalho de texto contendo o banner legível por humanos
<<< Oracle VM VirtualBox Disk Image >>>. - Um cabeçalho de metadados binários (identificado pela assinatura mágica
0x7F10DABE) contendo tamanho virtual, tipo de disco, contagem de blocos e UUIDs. - Um mapa de alocação de blocos da imagem de disco.
- Os blocos de dados da imagem de disco (o conteúdo real do disco convidado).
O .vdi suporta tanto o modo alocado dinamicamente (apenas blocos usados consomem espaço no hospedeiro) quanto o modo de tamanho fixo (capacidade total pré-alocada). O formato suporta criptografia AES-XTS de 256 bits (desde o VirtualBox 5.2) e snapshots via arquivos .vdi filhos diferenciais. Arquivos .vdi rodam em Windows, Linux, macOS e FreeBSD - as principais plataformas para as quais o VirtualBox está disponível.
Segurança e proteção
RISCO: MEDIUMUm .vdi é uma imagem de disco, não executável diretamente no hospedeiro - mas contém um SO convidado completo que roda ao ser iniciado em uma VM, portanto, um .vdi baixado pode conter malware dentro do convidado. Execute VMs não confiáveis sem pastas compartilhadas / rede limitada e trate-as como qualquer sistema não confiável. VDIs também podem conter dados sensíveis do convidado (credenciais, arquivos pessoais), portanto, manuseie/compartilhe como confidencial. Os arquivos de imagem são grandes; garanta espaço em disco suficiente antes de converter/copiar.
Detalhes do formato
em resumoProgramas que abrem arquivos VDI
Detalhes técnicos
especificação profunda| Cabeçalho do arquivo (texto) | Banner ASCII `<<< Oracle VM VirtualBox Disk Image >>>` no deslocamento de byte 0 |
| Cabeçalho do arquivo (mágica binária) | `0x7F10DABE` little-endian na seção de metadados binários |
| Modos de alocação de disco | Dinâmico (esparso, cresce ao gravar) e tamanho fixo (totalmente pré-alocado) |
| Tamanho padrão do bloco de dados | 1 MiB (1.048.576 bytes) por bloco |
| Criptografia | Criptografia AES-XTS de 256 bits dos dados do disco, disponível desde o VirtualBox 5.2 |
| Suporte a snapshot | Arquivos `.vdi` filhos diferenciais encadeados a uma imagem pai via UUID do pai |
| Campos UUID | UUID da imagem e UUID do pai incorporados no cabeçalho binário para o registro de mídia do VirtualBox |
| Armazenamento de configurações da VM | Apenas imagem de disco; a configuração da VM (RAM, rede, etc.) é mantida em um arquivo XML `.vbox` separado |
| Compactação | `VBoxManage modifymedium --compact` zera blocos não utilizados e recupera espaço no hospedeiro |
| Conversão de formato | `VBoxManage clonemedium` ou `qemu-img convert` para/de `.vmdk`, `.vhd`, `.qcow2`, raw |
| Montagem no lado do hospedeiro | `vboximg-mount` (FUSE) no Linux/macOS; OSFMount no Windows |
| Tipo MIME | `application/octet-stream` |
| Suporte de plataforma | Windows, Linux, macOS, FreeBSD (onde quer que o VirtualBox rode) |
| Compressão embutida | Nenhuma - os dados do bloco não são compactados; a compactação apenas recupera blocos não utilizados zerados |
| Seções da estrutura do arquivo | 4 seções: pré-cabeçalho de texto, cabeçalho de metadados binários, mapa de alocação de blocos, blocos de dados |
| Lançado | VirtualBox 1.0 (2007); format created by innotek, now Oracle |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.virtualbox.org |
Conversões de VDI
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos VDI.