Масштабируемость Ext4 - PullRequest
1 голос
/ 18 декабря 2009

Одной из особенностей файловой системы Ext4 являются ее новые возможности масштабирования, задокументированные здесь . Мне было интересно, какие изменения на уровне исходного кода позволят Ext4 поддерживать такие функции, как практически неограниченное количество подкаталогов, чего нет у Ext3. Будем весьма благодарны за указатели на соответствующие области дерева исходных текстов ядра.

Я пытался найти подсказку в fs / ext4 / sources, но пока не смог.

1 Ответ

1 голос
/ 18 декабря 2009

Документ " Новая файловая система ext4: текущее состояние и планы на будущее ", автор Mathur et al. описывает изменения с ext3 на ext4 с точки зрения разработчика файловой системы.

Докажите, что я неправ, но я думаю, что в ext4, как и в ext2 / ext, в каталоге есть блоки, использующие прямые, косвенные и многоуровневые косвенные указатели. dentry записи хранятся в таком блоке. Таким образом, в качестве максимального размера файла в ext4, в качестве максимального количества зубных рядов. Однако, как описано в статье, использование индексации каталогов с использованием специального варианта B-Tree по умолчанию активно.

...