Иноды и глубина дерева в ext2

У меня есть файловая система ext2 с максимальным количеством инодов в каталоге (где-то около 32 КБ), а также максимальное количество инодов во всей файловой системе (где-то около 350 м). Поскольку я использую эту файловую систему в качестве хранилища данных для службы, в которой имеется более 32 тыс. Объектов, я распределяю эти объекты по нескольким подкаталогам (например, словарь разделяет AK и LZ).

У меня вопрос такой:

Есть ли какое-то значение для глубины дерева, когда я строю эти иноды? Существуют ли значительные различия или ограничения, которые повлияют на мой сервис, если я выберу "/usr/www/service/data/a_k/aardvark" вместо "/data/a_k/aardvark"?

1 ответ

Решение

Не должно быть никаких ощутимых различий, если только у вас действительно не хватает памяти. ОС будет кэшировать /usr/www/service/data/ Индекс директории и выполнять поиск оттуда, не переходить по всей иерархии каждый раз, когда к файлу обращаются.

Другие вопросы по тегам