@undatyxa

Как FAT32 ищет свободный кластер для нового файла?

Очевидно, что запись производится в кластеры, которые помечены свободными в FAT.

Но непонятна такая ситуация: если в начале FAT два кластера свободны, а файл занимает десять, будет ли сперва произведена запись в эти начальные кластеры?
Есть ли какая-то документация о том, как это работает?
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 2
Думаю что документацию вряд ли найдете, т.к. и формат старый, многими использовался, поэтому не будет единого решения. В простейшем варианте, да, будет заполнять так как вы говорите, в продвинутом наверное нет, что бы избежать фрагментации, разумеется до определенного предела.
Ответ написан
Комментировать
Radjah
@Radjah
Обычно драйвер ФС по битовой карте ищет кусок непрерывного свободного пространства, чтобы файл в него поместился целиком.

Можешь попробовать тут покопаться, например. https://github.com/torvalds/linux/tree/master/fs/fat
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы