Respondendo à pergunta conforme solicitado , sim, há um limite de tamanho de arquivo em qualquer sistema de arquivos. Para partições FAT / FAT32 com tamanhos normais de setor / cluster, são cerca de 4 GB. Para o NTFS (novamente, com tamanhos normais de setor / cluster), isso varia - eu já vi alegações de que o Windows XP e superior podem, teoricamente, manipular arquivos de até 16 TB ou mais; Vou atualizar isso em mais alguns anos quando a tecnologia do disco rígido chegar ao ponto em que podemos testar essa teoria. :-D
Portanto, respondendo ao que o OP realmente queria perguntar. Qualquer problema com o seu * .vdi provavelmente está relacionado ao software da máquina virtual e / ou a qualquer software complementar usado para gerenciar o arquivo, e não com o sistema de arquivos ou o sistema operacional. (Eu executo o WinXP Pro 32 bits / SP3 com uma instalação do Oracle VirtualBox com pouco mais de 150 GB de imagem / arquivo de disco virtual, muito mais do que os 15 a 30 GB com os quais o OP tem problemas e não tive problemas com uma imagem de disco tão grande Arquivo.)
Além disso, observe que quaisquer problemas podem estar relacionados à falha do disco ou à memória RAM disponível / corrompida - o gerenciamento de um disco virtual exige a manutenção de vários dados sobre o disco na RAM para acesso "rápido" (rápido aqui significa não ter que esperar 10- 15 segundos enquanto a VM pesquisa no disco virtual até mesmo um arquivo de tamanho de byte ..), e a maioria dos problemas que eu vi com as VMs estão relacionados a essas estruturas de dados corrompidas na RAM (e depois aos dados corrompidos gravados de volta para o arquivo do disco!) - Então faça backup com frequência!