Я пытаюсь создать реализацию файловой системы exFAT
для встроенного процессора. У меня вопрос по кластерному распределению файла.
Предположим, я создал файл, а затем записал в него некоторые данные. Допустим, файл использует 10 кластеров, и они непрерывны на диске. Насколько я понимаю, в exFAT
есть способ пометить файл как непрерывный в записи каталога.
Допустим, я создаю больше файлов и записываю в них данные. Затем я возвращаюсь к своему первому файлу и хочу записать в него больше данных. Но теперь в конце файла нет свободных кластеров, так как другие файлы занимают их. Я предполагаю, что должно быть возможно добавить больше места к файлу, но как это записано в exFAT
? Исходный файл был непрерывным, но теперь это не так. Таблица FAT не была бы обновлена из-за этого. Нужно ли переписывать таблицу FAT, потому что файл фрагментирован? Спасибо