Respondiendo la pregunta como se le preguntó , sí, hay un límite de tamaño de archivo en cualquier sistema de archivos. Para particiones FAT / FAT32 con tamaños normales de sector / clúster, es de aproximadamente 4 GB. Para NTFS (nuevamente, con tamaños normales de sector / clúster), varía: he visto afirmaciones de que Windows XP y versiones posteriores pueden manejar teóricamente archivos de hasta 16 TB o incluso más grandes; Actualizaré esto en unos años más cuando la tecnología del disco duro llegue al punto en que podamos probar esa teoría ... :-D
Entonces, respondiendo a lo que el OP realmente quería preguntar ... Cualquier problema con su * .vdi probablemente esté relacionado con su software de máquina virtual y / o cualquier software complementario que use para administrar el archivo en lugar de con el sistema de archivos o el sistema operativo. (Ejecuto WinXP Pro 32-bit / SP3 con una instalación de Oracle VirtualBox con un poco más de 150 GB de imagen / archivo de disco virtual, mucho más que los 15-30 GB con los que el OP tiene problemas, y no he tenido problemas con una imagen de disco tan grande archivo.)
Además, tenga en cuenta que cualquier problema podría estar relacionado con una falla del disco o con la memoria RAM disponible / dañada: la administración de un disco virtual requiere mantener varios datos sobre el disco en la RAM para un acceso "rápido" (rápido aquí significa no tener que esperar 10- 15 segundos mientras la VM busca incluso en el disco virtual un archivo de un solo byte ...), y la mayoría de los problemas que he visto con las VM están relacionados con las estructuras de datos que se corrompen en la RAM (y luego los datos corruptos se vuelven a escribir en el archivo de disco!) - ¡Así que haz copias de seguridad a menudo!