Иногда средствами файловой системы приходится хранить массу информации, большинство из которой статично. Когда файлов немного и они большие — это терпимо. Но если данные лежат в огромном количестве маленьких файликов, обращение к которым псевдослучайно, ситуация приближается к катастрофе.
Есть мнение, что специализированная read-only файловая система при прочих равных обладает преимуществами перед оной общего назначения т.к:
- не обязательно управлять свободным пространством;
- не надо тратиться на журналирование;
- можно не заботиться о фрагментации и хранить файлы непрерывно;
- возможно собрать всю мета-информацию в одном месте и эффективно ее кэшировать;
- грех не сжимать мета-информацию, раз уж она оказалась в одной куче.
В этой статье мы будем разбираться, как можно организовать файловую систему, имея целевой функцией максимальную производительность при минимальных издержках.
Читать полностью »