2015-11-09 4 views
0

У меня есть два вопроса о файловой системе FAT-32.О файловой системе FAT-32

С FAT-32 файловой системы, введенной в вики, а также от структуры при условии, следующим образом: enter image description here

, каждый файл может иметь имя длиной не больше, чем 8?

Более того, я обнаружил, что данные первого файла, который я создаю, как ожидается, будут находиться в кластере №3. (Так как корневой каталог начинается с кластера # 2)

Итак, означает ли это, что корневой каталог может хранить только метаданные из 16 файлов? (каждый занимает 32 байта в корневом каталоге ...)
Или корневой каталог также может быть «фрагментирован», а каждый фрагмент связан с помощью информации в FAT?

Извините за мое плохое форматирование .... И спасибо за помощь.

+0

Я нашел результат по ограничению длины имени файла на wiki [link] (https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits), которые подтверждают мое предположение, что это правильно. Но я до сих пор не знаю, как ограничить число файлов в корневом каталоге ... – Tipton

ответ

0

В FAT-32 файл может иметь два имени файла. Один из них - это имя файла 8 + 3 в стиле старого стиля. Другое необязательное имя файла может содержать до 255 символов. Система, которая поддерживает длинные имена файлов, создает уникальное имя файла 8 + 3 на основе длинного имени. Это позволило даже более старым системам, которые поддерживали только 8 + 3 имена файлов для доступа к файловым системам FAT-32.

+0

Тогда как насчет ограничения количества файлов в корневом каталоге? – Tipton

+0

Нет ограничений на количество файлов в корневой папке в FAT-32. Есть в FAT-16. – user3344003

Смежные вопросы