Якщо FAT32 має обмеження на розмір файлу розміром 4 Гб, як я міг скопіювати файл з бібліотекою iPhoto з обсягом 13 ГБ на цей диск?


38

Це 32 Гб FAT32 USB флеш-накопичувач, і це, здається, не має ніяких проблем з моїм 13 Гб файлу бібліотеки iPhoto. Я думав, що існує обмеження на розмір файлу розміром 4 ГБ у форматі файлової системи?


3
Ви впевнені, що це FAT32 і не exFAT і як ви перевіряли? На якій ОС ви працюєте? Чи дані ще читаються?
Baarn

15
Я збираюся здогадатися, що у вас немає жодного файлу, більшого за 4 Гб.
Ramhound

@informaficker - Він явно на OS X, заснований на тому, що він використовує iPhoto, який працює тільки на OS X.
Ramhound

3
@Informaficker Так, це FAT32, я перевірив з обох Windows (з яким я спочатку відформатував його) і Mac. Виявляється, що OS X розглядає бібліотеку iPhoto як єдиний файл у користувальницькому інтерфейсі, насправді це тека з багатьма файлами всередині.
BigOmega

Відповіді:


110

Є 4ГБ на файл обмеження.

Приклад:
Копіювання двох файлів, кожен з яких розміром 3 Гб (6 Гб), працюватиме нормально.
Копіювання одного файлу розміром 6 ГБ не вдасться виконати.

У вашому випадку відображається OS / X Бібліотека iPhoto як один файл, але реальність це папка з великою кількістю файлів всередині. (Все менше 4 Гб).


33
З тих пір я дізнався, що бібліотека iPhoto розглядається лише як один файл у користувальницькому інтерфейсі файлової системи, коли насправді це папка з великою кількістю файлів всередині. Ви можете додати це до своєї відповіді, і вона буде завершена.
BigOmega

1
Ах, хороший старий недолік прихованої складності.
Lenar Hoyt

33

Багато часу ви знайдете на OS X, що файл насправді не є файлом - це каталог. Хорошим прикладом цього є додаток, яке, здається, є єдиним .app Файл, але це фактично пакет (каталог), що містить декілька файлів.


6

Так, на FAT32 існує обмеження на розмір файлу, однак, це 4 ГБ PER FILE.

Ви можете мати каталог розміром 50 Гб, однак жоден файл не може перевищувати 4 Гб.


6
Фактично, FAT диски мають межі в залежності від FAT16 / FAT32 і т.д. і розмірів секторів.
Matsemann

1
Кожен розділ у FAT32 я вважаю, він обмежений 2 ТБ.
kush

5

Це залежить від розмір кластера наскільки великими можуть бути файли. Поглянь тут , у згаданій статті підтримки описано наступним чином:

Всі файлові системи, які використовуються Windows, організовують ваш жорсткий диск   на основі розмір кластера (також відомий як розмір одиниці розміщення ).   Розмір кластера являє собою Найменший обсяг дискового простору, який може   використовувати для зберігання файлу. Коли розміри файлів не виходять на парне   кратний розміру кластера, додатковий простір необхідно використовувати для утримання   файл (до наступного кратного розміру кластера). На типові   розділ жорсткого диска, середня кількість простору що втрачено в   цей спосіб можна обчислити за допомогою рівняння (розмір кластера) / 2 *   (кількість файлів).

Якщо при форматуванні розділу не вказано розмір кластера, вибрані типові значення на основі розміру розділу. Ці значення за замовчуванням вибрані для зменшення втраченого простору та зменшення   фрагментація, що відбувається на розділі.

Але це теж максимальний розмір файлу що залежить від розмір кластера, а також розмір сектора вибрано, оскільки розмір файлу обчислюється як

Розмір файлу = (кількість кластерів) * (сектори на кластер) * (розмір сектора)

і розмір сектора зазвичай 512 байт , але тепер, коли ми маємо жорсткі диски ємністю в кілька терабайт, вона може бути більшою (наприклад, 4 Кб ).

Хоча здається, що це дозволяє більші файли, специфікація FAT32 говорить про те, що файл не може перевищувати 4 ГБ, отже

Максимальний розмір файлу = 4 294 967 296 байт ( 4 гігабайти )

The максимальне число кластерів для Fat32 обмежується 268 435 445 , а кластер не повинен перевищувати 64 Кб, див тут . Але також сказано, що ви не можете відформатувати Fat32 з більшими кластерами, ніж 32 KB. Це означає, що теоретично максимальний розмір розділу є

Максимальна частина. розмір = 268 435 445 * 32 768 байт = 8 796 092 661 760 байт (тобто 8 Терабайт ).

Практично, він нижчий, оскільки зазвичай у вас немає кластерів на 32 Кб. Для Fat32 розмір кластера за замовчуванням залежить від розміру розділу між 4 Кб (розділи 236 МБ - 8 ГБ) і 16 Кб (розділи 16 ГБ - 32 ГБ).

Під час форматування розділу можна впливати на максимальний розмір розділу. Чим більший розмір кластера та / або розмір сектора, тим більшим може бути розділ. Але розмір файлу завжди обмежується 4 ГБ.

Примітки:

  • Це не залежить від середовища, ви можете відформатувати карту пам'яті або SD-карту з великими секторами, оскільки ви можете зробити це за допомогою жорсткого диска. Це обмеження залежить від системи, яка читає розділ, наприклад, якщо ви використовуєте цифрову камеру, вона може не підтримувати кожен сектор або розмір кластера, як це роблять операційна система на ПК.

  • Незважаючи на те, що Microsoft зупинила підтримку розділів Fat32 розміром більше 32 ГБ, ви все ще можете створити і використовувати їх, якщо ви використовуєте вільний інструмент третьої сторони для їх форматування. Fat32 як і раніше використовується багатьма пристроями та багатьма операційними системами (не тільки Windows), такими як HDD-рекордери, камери тощо.


Автор не дбає про те, що Microsoft підтримує або не підтримує їх, використовуючи OS X. Я повинен принизити цю відповідь для простого факту, це не допомагає автору, тому що вони використовують OS X.
Ramhound

Проте ви говорите про NTFS, яку OS X не підтримує без сторонніх драйверів. OS X підтримує FAT32, який не змінюється роками. Те ж саме не можна сказати про NTFS, який бачив оновлення драйвера підкреслення. Ви також пов'язані з програмою Windows. Зробіть цю відповідь релевантною для автора, і я можу розглянути можливість звільнення від моїх голосів.
Ramhound

@Ramhound: Але Fat32 є Windows, а не OS X. Таким чином, теорія про Fat32 визначається Microsoft, а не Apple. = & gt; Подумайте, перш ніж ви голосуєте.
Matt

Добре. Я занижував ваше запитання, тому що ви пов'язані з програмою Windows, щоб розширити межі Fat32, які не допомагають автору в найменшому ступені. Я дуже думав про приказу, що ця відповідь не стосується питання автора.
Ramhound

Я вилучив як програму Windows, так і частину NTFS.
Matt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.