Может быть вам будет достаточно хранить перед каждым файлом указатель на следующий файл (адрес начала следующего файла) но при большом количестве файлов думаю это будет медленно.
Цитата
В DataFlash во время записи используются оба буфера, чтобы ускорить запись
У меня на скорости 115200 успевает писаться с одним буфером, может быть такой скорости для вас будет достаточно.