Answers:
如果包含文件的驱动器使用NTFS格式化(这是Windows 7中的默认设置),则根据Wikipedia,最大文件大小为16 TB。即使您要(尝试)超过该限制,您也将无法使文件更大。这可能会导致VirtualBox中出现某些奇怪的行为,但不会导致文件消失。
“丢失”到底是什么意思?您是否尝试过在驱动器上搜索*.vdi?它似乎更有可能被意外删除或以某种方式移动。
按照设计,最大NTFS文件大小为或。16 EB (16 × 10246 bytes) minus 1 KB (1024 bytes)18,446,744,073,709,550,592 bytes
根据实施,最大NTFS文件大小为或。16 TB (16 × 10244 bytes) minus 64 KB (64 × 1024 bytes)17,592,185,978,880 bytes
回答这个问题的提出,是的,有什么文件系统上的文件大小限制。对于具有正常扇区/群集大小的FAT / FAT32分区,大约为4GB。对于NTFS(同样,具有正常的扇区/群集大小),它会有所不同-我已经看到Windows XP和更高版本理论上 可以处理 16TB甚至更大的文件。当硬盘技术达到我们可以检验该理论的程度时,我将在几年后进行更新。:-D
因此,回答OP的真正含义。* .vdi的任何问题都更可能与虚拟机软件和/或用于管理文件而不是文件系统或OS的任何补充软件有关。(我运行的是装有Oracle VirtualBox的WinXP Pro 32-bit / SP3,其中虚拟磁盘映像/文件多于150GB,远远超过了OP遇到的问题15-30GB,并且对于如此大的磁盘映像没有任何问题文件。)
另外,请注意,任何问题甚至都可能与磁盘故障或RAM内存可用/损坏有关-管理虚拟磁盘需要将有关磁盘的各种数据保留在RAM中以进行“快速”访问(此处的“快速”表示不必等待10-当VM在虚拟磁盘上搜索甚至一个单字节大小的文件时15秒钟。),我所见过的VM的大多数问题都与那些数据结构在RAM中损坏(然后将损坏的数据写回)有关。磁盘文件!)-因此请经常备份!