Чтобы принять решение, вам нужно знать ответы на многие вопросы, в том числе:
- Как вы собираетесь определить, к какому из множества файлов обращаться за информацией, к которой вы стремитесь?
- Когда вам нужно добавить, будет ли это последний логический файл или конец файла, в котором должна была быть найдена информация?
- Как вы узнаете, где искать информацию в каком-либо конкретном файле (большом или маленьком)?
- Ваши 256 3 файлы (или около 16 миллионов, если вы все их используете) потребуют достаточного количества хранилища каталогов.
Вы на самом деле ничего не упоминаете о чтении файла - что странно.
Если вы действительно делаете доступ только для записи к файлу или файлам, то, вероятно, лучше всего будет один файл, всегда открытый с помощью O_APPEND
(или "a"
). Если вы обновляете (а также добавляете) информацию, то возникают проблемы с блокировкой (одновременный доступ; кто выигрывает).
Итак, вы не включили в вопрос достаточно информации, чтобы кто-либо мог дать какой-либо окончательный ответ. Если в добавленных вами комментариях достаточно информации, вы должны были поместить эти комментарии в вопрос (отредактируйте вопрос; добавьте комментарий).