|
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 10
|
|
Почему в файловой системе FAT32 ограничение на размер файла 4 Gb???13.08.2010, 18:34. Показов 65655. Ответов 15
Метки нет (Все метки)
Сколько перерыл информации, ответ больше все время сводится больше именно к тому что так захотели или же 2 в 32 это 4 гб грубо говоря хотя это вообще тут не причем, а просто случайное совпадение.
Почему в фат 16 максимум 2 гб понятно -65535 кластеров максимум, размер кластера ограничен 32 КБ (64 сектора по 512 байт) Но почему в ФАТ32 такое ограничение 4 Гб, не ясно, объясните кто знает, не могу я соединить все циферки воедино, если можно детально с арифметикой по кластерам и так далее...
0
|
|
| 13.08.2010, 18:34 | |
|
Ответы с готовыми решениями:
15
Восстановление удалённых данных в файловой системе FAT и FAT32 Возможно ли восстановить удалённые файлы в файловой системе FAT32? Ограничение на длину имени файлов в файловой системе |
|
162 / 16 / 1
Регистрация: 03.08.2010
Сообщений: 196
|
|
| 13.08.2010, 18:45 | |
|
0
|
|
|
Разгильдяй
217 / 209 / 1
Регистрация: 13.04.2009
Сообщений: 1,310
|
|
| 13.08.2010, 19:03 | |
|
для ентого и перешли все на ntfs, там такого нету.
если-же проблема на съемных носителях (а-ля флешка) для них майкрософт придумал exfat32, гугл даст ссылку на патч.
0
|
|
|
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 10
|
|
| 13.08.2010, 19:35 [ТС] | |
|
Видимо вы не поняли - это не проблема, и не попытка решить её,это именно вопрос, почему в FAT32 размер файла максимум 4 ГБ?
0
|
|
|
Разгильдяй
217 / 209 / 1
Регистрация: 13.04.2009
Сообщений: 1,310
|
|
| 13.08.2010, 19:42 | |
|
IMHO: видимо когда ее разрабатывали, 4 гига было пределом мечтаний
хотя могу и ошибиться.
0
|
|
|
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 10
|
|
| 13.08.2010, 21:33 [ТС] | |
|
Хорошо, но почему это было пределом мечтаний, так ответ для обычного смертного - нормально, нужен точный =(
0
|
|
|
1556 / 844 / 46
Регистрация: 18.02.2010
Сообщений: 4,149
|
|
| 13.08.2010, 21:42 | |
|
Максимально возможный размер файла для тома FAT32 — 4 ГБ — 4 294 967 296 байт (232 — 4 294 967 296 байт)
Может тут получишь исчерпывающую информацию по своему вопросу. http://ru.wikipedia.org/wiki/FAT32
0
|
|
|
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 10
|
|
| 13.08.2010, 21:47 [ТС] | |
|
То объяснение, которое дает русская вики - оно в корне не правильно, 2^32 это никак не максимальный размер, Циферка 32 в названии FAT32 показывает на разрядность поля имен адресации, т.е максимальное кол-во кластеров, которое эта система может адресовать, это был бы возможно правильный ответ, если бы в кластере был один сектор имеющий размер 1 байт, а на самом деле это не так. Вики в данном случае только запутывает. Перерыл уже очень много ресурсов. Про FAT16 и её 2 Гбайта более менее находится вразумительный ответ, про FAT32, логику перенести почему-то не получается, выходят совсем другие цифры =(
0
|
|
|
Разгильдяй
217 / 209 / 1
Регистрация: 13.04.2009
Сообщений: 1,310
|
|
| 13.08.2010, 21:49 | |
|
xxPRIMExx, товарисч garkyn просит обьяснить с какого потолка взялась ента цифра, в википедии енто не афишируется. вот если-б задать ентот вопрос непосредственно разработчикам
0
|
|
|
Почетный модератор
11557 / 4352 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
|
|
| 13.08.2010, 21:50 | |
Сообщение было отмечено как решение
Решение
В FAT32 под размер файла отведено 4 байта. 4 байта - это 32 бита.
В общем, это из-за размера записи в 4 байта
6
|
|
|
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 10
|
|
| 13.08.2010, 22:06 [ТС] | |
|
Ну, вот, истина, как обычна, была так рядом... Спасибо!
2
|
|
|
22199 / 12120 / 653
Регистрация: 11.04.2010
Сообщений: 53,466
|
|
| 14.08.2010, 01:42 | |
|
garkyn, а ты молодца, я как-то не задумывался, просто принял как должное ограничение и все
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 14.08.2010, 15:01 | |
|
garkyn, вообще-то в wikipedia написано что максимальный размер файла для FAT12,FAT16,FAT32 есть
4Gb - 1 byte http://en.wikipedia.org/wiki/File_Allocation_Table ну а если смотреть дальше - то есть еще FAT64 (exFat) http://en.wikipedia.org/wiki/ExFAT где этой проблемы нет
0
|
|
|
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 10
|
||
| 14.08.2010, 20:03 [ТС] | ||
|
Не может быть такого, что в ФАТ16 поддерживает 4 гбайта, разве что в NT можно увеличеть размер кластера до 64 кб?
Там четко арифметика даёт понять что больше 2 Гб быть не может! Да и цитата вот вроде:
0
|
||
|
Почетный модератор
11557 / 4352 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
|
||
| 14.08.2010, 20:17 | ||
|
Не по теме: Вот мне интересно, почему exFAT так назвали... я сильно сомневаюсь, что там такая же таблица FAT, как в FAT12-FAT32
0
|
||
|
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 10
|
|||
| 14.08.2010, 20:42 [ТС] | |||
|
Не по теме:
0
|
|||
| 14.08.2010, 20:42 | |
|
Помогаю со студенческими работами здесь
16
Как получить размер блока в файловой системе Один или несколько файлов превышают ограничение файловой системы на размер и не могут быть загружены Почему деревья экстентов в файловой системе ext4 имеют постоянную глубину? Многопоточный поиск файла в файловой системе Сохранение файла в файловой системе сервера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|