Отвечая на вопрос, как задано, да, существует ограничение на размер файла в любой файловой системе. Для разделов FAT/FAT32 с нормальным размером сектора / кластера это около 4 ГБ. Для NTFS (опять же, с нормальными размерами секторов / кластеров) это варьируется - я видел утверждения, что Windows XP и выше теоретически могут обрабатывать файлы размером до 16 ТБ или даже больше; Я обновлю это через несколько лет, когда технология жестких дисков достигнет точки, когда мы сможем проверить эту теорию .. :-D
Итак, отвечая на то, что ОП действительно хотел спросить .. Любые проблемы с вашим * .vdi, скорее всего, связаны с программным обеспечением виртуальной машины и / или любым дополнительным программным обеспечением, которое вы используете для управления файлом, а не с файловой системой или ОС. (Я запускаю WinXP Pro 32-bit / SP3 с установкой Oracle VirtualBox, имеющей чуть более 150 ГБ образ / файл виртуального диска, гораздо больше, чем 15-30 ГБ, с которым у OP проблемы, и у меня не было проблем с таким большим файлом образа диска .)
Кроме того, обратите внимание, что любые проблемы могут даже быть связаны с отказом диска или доступной / поврежденной оперативной памятью. Для управления виртуальным диском необходимо хранить различные данные о диске в оперативной памяти для "быстрого" доступа (быстрый здесь означает отсутствие необходимости ждать 15 секунд, пока виртуальная машина ищет на виртуальном диске даже файл размером в один байт ...), и большинство проблем, с которыми я сталкивался при работе с виртуальными машинами, связаны с повреждением этих структур данных в оперативной памяти (а затем с поврежденными данными, записанными обратно в файл на диске!)- так бэкап часто!