
Я использую Windows 7. Я только что потерял файл .vdi (виртуальный жесткий диск для моей виртуальной машины), и мне интересно, есть ли ограничение на размер файла для Windows, которое могло вызвать проблему. Я не проверял размер файла в последнее время (я установил динамический размер по мере необходимости), но он был от 15 до 30 ГБ по моим подсчетам.
Он не будет делать резервную копию с помощью Windows Backup, но возможно, что Windows просто перестала распознавать его, потому что он слишком большой? Есть ли четкий верхний предел размера файла?
решение1
Если диск с вашим файлом отформатирован в NTFS (что является форматом по умолчанию в Windows 7), топо данным Википедии, максимальный размер файла составляет 16 ТБ. Даже если вы (попытаетесь) превысить этот предел, вы просто не сможете сделать файл больше. Это может привести к странному поведению VirtualBox, но не приведет к исчезновению файла.
Что именно вы подразумеваете под "потерянным"? Вы пробовали выполнить поиск на диске для *.vdi
? Кажется более вероятным, что он был случайно удален или перемещен каким-то образом.
решение2
По замыслу максимальный размер файла 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
решение3
Похоже, файловая система потеряла ссылку на файл на жестком диске, попробуйте использовать chkdsk.
решение4
Отвечая на вопроскак и просили, да, есть ограничение на размер файла в любой файловой системе. Для разделов FAT/FAT32 с нормальными размерами секторов/кластеров это около 4 ГБ. Для NTFS (опять же, с нормальными размерами секторов/кластеров) это варьируется — я видел утверждения, что Windows XP и выше могуттеоретически ручкафайлы размером до 16 ТБ или даже больше; я обновлю это через несколько лет, когда технология жестких дисков достигнет точки, когда мы сможем проверить эту теорию.. :-D
Итак, отвечая на то, что на самом деле хотел спросить автор OP... Любые проблемы с вашим *.vdi, скорее всего, связаны с программным обеспечением вашей виртуальной машины и/или любым дополнительным программным обеспечением, которое вы используете для управления файлом, а не с файловой системой или ОС. (Я использую WinXP Pro 32-bit/SP3 с установкой Oracle VirtualBox с образом/файлом виртуального диска размером чуть более 150 ГБ, что намного больше 15-30 ГБ, с которыми у автора OP возникли проблемы, и у меня не было никаких проблем с таким большим файлом образа диска.)
Также обратите внимание, что любые проблемы могут быть связаны с отказом диска или доступной/поврежденной оперативной памятью. Управление виртуальным диском требует хранения различных данных о диске в оперативной памяти для «быстрого» доступа (быстрый здесь означает отсутствие необходимости ждать 10–15 секунд, пока виртуальная машина ищет на виртуальном диске даже файл размером в один байт). Большинство проблем, которые я видел с виртуальными машинами, связаны с повреждением структур данных в оперативной памяти (а затем поврежденные данные записываются обратно в файл на диске!). Поэтому чаще делайте резервное копирование!