Есть ли ограничение размера файла в Windows?

13

Я использую Windows 7. Я только что потерял файл .vdi (виртуальный жесткий диск для моей виртуальной машины), и мне интересно, есть ли ограничение размера файла для окон, которое могло бы вызвать проблему. Я не проверял размер файла в последнее время (я устанавливал его динамически по мере необходимости), но это было от 15 до 30 Гбайт по предположению.

Резервное копирование с помощью Windows Backup не будет, но возможно ли, что Windows просто перестала его распознавать, потому что он слишком большой? Есть ли четкий верхний предел размера файла?

Kirt
источник
Какая у вас файловая система? Разве это не NTFS?
Apple II

Ответы:

10

Если диск с вашим файлом отформатирован в NTFS (по умолчанию в Windows 7), то, согласно Википедии , максимальный размер файла составляет 16 ТБ. Даже если вы попытаетесь (попытаетесь) превысить это ограничение, вы просто не сможете увеличить размер файла. Это может привести к некоторому странному поведению в VirtualBox, но не приведет к исчезновению файла.

Что именно вы подразумеваете под "потерянным"? Вы пытались выполнить поиск на диске *.vdi? Кажется более вероятным, что он был случайно удален или перемещен каким-либо образом.

nhinkle
источник
Таким образом, проблема с большими файлами не объясняет, что случилось с моим файлом 30 Гб? он также отказался от резервного копирования правильно, хотя жесткий диск предварительно отформатирован в NTFS.
Кирт
Bizarre. Это не объясняет, куда ушел ваш файл; как таковой, пока не чувствую себя обязанным отметить принятый ответ. Резервная копия Windows не обрабатывает большие файлы изящно только из-за того, как она хранит вещи. Это не должно вызывать просто исчезновение файлов. Вы пытались найти диск?
nhinkle
1
> он также отказался выполнять резервное копирование правильно, хотя вы использовали виртуальную машину, когда пытались сделать резервные копии? Он не сможет заблокировать файл, если он у вас открыт, поэтому вы должны выключить виртуальную машину перед резервным копированием.
Synetech
4

Как и предполагалось, максимальный размер файла 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

Источник: Википедия

Thariama
источник
3
Ничего личного, но я не думаю, что ваш ответ действительно способствует этому вопросу. Вы просто копируете дословно статью из Википедии, на которую я уже ссылался. Комментарий относительно разницы между заданным максимальным размером файла и реализованным максимальным размером файла мог бы быть уместным, но этот ответ кажется ненужным.
nhinkle
4
это не оправдывает отрицательный голос! (я опубликовал точное число в байтах)
Тариама
1
Согласовано. Хотя, возможно, ответ мог бы быть более информативным («Они не чувствовали необходимости реализовывать такой высокий максимальный размер файла, когда текущий по-прежнему больше, чем почти любой отдельный диск на рынке, не говоря уже о том, когда NTFS была впервые внедрена»). ) он дает точный ответ на вопрос "Каков верхний предел размера файла?"
Шинрай
4
Если бы это был первый ответ на вопрос, я бы проголосовал за него и отредактировал бы, чтобы добавить немного больше информации. Я только понизил голос, потому что он дублировал существующий ответ, не внося ничего нового.
nhinkle
0

Похоже, файловая система потеряла ссылку на файл на жестком диске, вы должны попробовать использовать chkdsk.

MarcusJ
источник
0

Если файловая система вашего диска NTFS, размер файла 30 ГБ не должен быть проблемой. Проверьте диск на наличие ошибок файловой системы с помощью chkdsk .

Apple II
источник
0

Отвечая на вопрос, как задано , да, в любой файловой системе существует ограничение на размер файла. Для разделов FAT / FAT32 с нормальным размером сектора / кластера это около 4 ГБ. Для NTFS (опять же, с нормальными размерами секторов / кластеров) это варьируется - я видел утверждения, что Windows XP и выше могут теоретически обрабатывать файлы размером до 16 ТБ или даже больше; Я обновлю это через несколько лет, когда технология жестких дисков достигнет точки, когда мы сможем проверить эту теорию .. :-D

Итак, отвечая на то, что на самом деле хотел задать ОП. Любые проблемы с вашим * .vdi, скорее всего, связаны с программным обеспечением вашей виртуальной машины и / или любым дополнительным программным обеспечением, которое вы используете для управления файлом, а не с файловой системой или ОС. (Я запускаю WinXP Pro 32-bit / SP3 с установкой Oracle VirtualBox с чуть более 150 ГБ образом / файлом виртуального диска, гораздо больше, чем 15-30 ГБ, с которым у OP есть проблемы, и у меня не было проблем с таким большим образом диска файл.)

Кроме того, обратите внимание, что любые проблемы могут даже быть связаны с отказом диска или доступной / поврежденной оперативной памятью. Для управления виртуальным диском необходимо хранить различные данные о диске в оперативной памяти для «быстрого» доступа (быстрый здесь означает, что не нужно ждать 10- 15 секунд, пока виртуальная машина ищет виртуальный диск даже для файла размером в один байт ...), и большинство проблем, с которыми я сталкивался при работе с виртуальными машинами, связаны с повреждением этих структур данных в оперативной памяти (а затем с поврежденными данными, записанными обратно в файл на диске!) - так бэкап часто!

Casteele
источник
Никогда не нужно искать весь диск, виртуальный или другой, чтобы найти файл. Файлы находятся по именам, которые хранятся в специальных файлах, называемых каталогами, которые организованы в древовидную структуру. Каталоги и другие ключевые структуры действительно кэшируются в ОЗУ (как в виртуальных, так и в реальных), чтобы сократить время, необходимое для чтения этих вещей, но даже без кэшей это очень и очень далеко от времени порядка n.
Джейми Ханрахан