Чи існує обмеження розміру файлу в Windows?


13

Я використовую Windows 7. Щойно я втратив файл .vdi (віртуальний жорсткий диск для моєї VM), і мені цікаво, чи існує обмеження розміру файлу для Windows, що може спричинити проблему. Я не перевіряв розмір файлу останнім часом (встановив його в динамічному розмірі за потребою), але він був від 15 до 30 Гбіт у здогаді.

Він не створить резервну копію за допомогою резервної копії Windows, але чи можливо Windows просто перестала розпізнавати її, оскільки вона занадто велика? Чи є чітка верхня межа розміру файлу?


Яка ваша файлова система? Чи це не NTFS?
Apple II

Відповіді:


10

Якщо диск з вашим файлом відформатований за допомогою NTFS (що є типовим для Windows 7), то згідно Вікіпедії максимальний розмір файлу - 16 ТБ. Навіть якби ви (намагалися) перевищити цю межу, ви просто не зможете зробити файл більшим. Це може призвести до якоїсь дивної поведінки у VirtualBox, але не призведе до зникнення файлу.

Що саме ви маєте на увазі під "загубленим"? Ви намагалися здійснити пошук на диску *.vdi? Здається більш ймовірним, що його випадково видалили чи якось перемістили.


тож проблема з обробкою великих файлів не пояснює, що сталося з моїм файлом 30 Gb тоді? він також відмовився правильно створити резервну копію, а жорсткий диск попередньо відформатований у NTFS.
Кірт

Химерність. Це не пояснює, куди пішов ваш файл; як такий, ще не відчувайте себе зобов'язаним маркувати прийняту відповідь. Резервне копіювання Windows не обробляє великі файли елегантно лише завдяки тому, як він зберігає речі. Однак це не повинно змушувати файли просто зникати. Ви спробували пошукати накопичувач?
nhinkle

1
> він також відмовився від резервного копіювання правильно, хоча ви використовували VM, коли ви намагалися зробити резервне копіювання? Він не зможе заблокувати файл, якщо він відкритий, тому вам доведеться вимкнути VM перед тим, як створити резервну копію.
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

Джерело: Вікіпедія


3
Нічого особистого, але я не думаю, що ваша відповідь дуже сприяє цьому питанню. Ви в основному просто копіюєте дослівно зі статті Вікіпедії, до якої я вже пов’язаний. Коментар щодо різниці між розробленим максимальним розміром файлу та реалізованим максимальним розміром файлу, можливо, був відповідним, але ця відповідь видається непотрібною.
nhinkle

4
це не виправдовує низового поступу! (Я розмістив точну кількість у байтах)
Thariama

1
Домовились. Хоча відповідь, можливо, могла бути більш інформативною ("Вони не відчували необхідності впроваджувати такий високий максимальний розмір файлу, коли поточний ще великий, ніж майже будь-який єдиний диск на ринку, не кажучи вже про те, коли NTFS був вперше впроваджений" ) він дає точну відповідь на питання "Яка верхня межа розміру файлу?"
Shinrai

4
Якби це була перша відповідь на це питання, я б його відкликав і відредагував, щоб додати трохи більше інформації. Я лише підкорився тому, що він дублював існуючу відповідь, не вносячи нічого нового.
nhinkle

0

Здається, що файлова система втратила посилання на файл на вашому жорсткому диску, спробуйте скористатися chkdsk.


0

Якщо файлова система вашого дискового накопичувача NTFS, розмір файлу 30Gb не повинен бути проблемою. Перевірте диск на помилки файлової системи за допомогою chkdsk .


0

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

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

Також зауважте, що будь-які проблеми можуть бути навіть пов’язані з збоєм диска або наявною / пошкодженою пам'яттю оперативної пам’яті. Для керування віртуальним диском потрібно зберігати різні дані про диск в оперативній пам’яті для швидкого доступу (швидкий тут означає, що не потрібно чекати 10- 15 секунд, поки VM шукає віртуальний диск навіть в однобайтовому розмірі файлу ..), і більшість проблем, які я бачив з VM, пов'язані з тими структурами даних, які пошкоджуються в ОЗУ (а потім пошкоджені дані списуються на файл диска!) - Тож резервне копіювання часто!


Ніколи не потрібно шукати весь диск, віртуальний чи іншим чином, щоб знайти файл. Файли знаходяться за іменами, які зберігаються в спеціальних файлах, званих каталогами, які організовані в структурі дерева. Довідники та інші ключові структури дійсно зберігаються в оперативній пам’яті (як у віртуальній машині, так і в реальній), щоб скоротити час, необхідний для читання цих речей, але навіть без кешів це дуже далеко від часу замовлення.
Джеймі Ханрахан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.