Há muito tempo fiz um teste, converti o vdi dinâmico em vhd dinâmico apenas para testar a velocidade e o tamanho dos arquivos.
Lembre-se que foi um inmutable guest Windows limpo os instalar com alguns aplicativos, lembre-se para o meu teste eu converter um formato para outro, por isso ambos são suostos para ter a mesma imagem exactr, como fazer uma clonagem.
Para um tamanho de disco de 64GiB, o tamanho do arquivo VDI foi de 18GiB, enquanto o tamanho do arquivo de VHD foi 22GiB.
Eu posso lembrar que vi estas duas coisas:
- Tempo de inicialização foi significativamente diferente, se eu não me lembro mau vhd foi 1,6 vezes mais rápido que VDI
- O tamanho do VHD foi muito maior do que o VDI, cerca de 4GiB gigabytes maiores que 18GiB, portanto, 1,2 vezes maior.
Isso foi há muito tempo e o teste foi feito em um disco rígido, mas eu garanto que ambos os arquivos sejam desfragmentados e próximos um do outro na parte rápida do disco.
Espero que alguém possa fazer verdadeiros testes SSD, mas meu sentimento é que o VHD é mais rápido (e maior) que o VDI.
Apenas uma dica: VHD / VHDX pode ser compactado diretamente em qualquer Windows 7 e Up usando a ferramenta de linha de comando DiskPart, para VDI é necessária uma ferramenta externa CloneVDI.
Desculpe eu não testei o VMDK, eu não sabia como compactá-lo sem mudar seu UUID (o UUID do disco), lembre-se que as ferramentas de comando do VBOX mudam sempre em cada clone, não importa o formato que você usa.