Как я могу создать раздел EXT4 с большим количеством inodes?

10

О inodes

В Ubuntu каждый файл и каталог являются так называемыми inode . Вы можете использовать df -i для проверки количества используемых inodes и доступных для всех смонтированных файловых систем.

Вопрос

Если вы создаете новый раздел EXT4, он использует по умолчанию число inodes, которое при нормальных условиях должно быть достаточным. Однако, если вы запустите систему, которая производит миллионы небольших файлов, как вам нужно создать новый раздел EXT4 с большим количеством inodes? Каков максимум?

Комментарии

  • Вы не можете изменить количество доступных инодов ПОСЛЕ создания раздела EXT4
задан bzero 23.03.2015 в 07:48
источник

3 ответа

7

Использование mkfs -t ext4 -N iNumberOfINodes /dev/XdY , где iNumberOfINodes - это 32-разрядное число, поэтому максимально возможное количество inodes в любой файловой системе ext2 / 3/4 составляет 2 ^ 32-1, или 4 294 967 295 (~ 4 миллиарда).     

ответ дан Fabby 28.03.2015 в 09:11
источник
3

См. справочную страницу для mkfs.ext4.

man mkfs.ext4

Опция -N позволяет вам установить количество inodes, созданных в файловой системе, а опция -I позволяет увеличить их размер (чтобы они могли обрабатывать больше файлов). Настройте, чтобы соответствовать вашей ситуации при создании файловой системы.

    
ответ дан ubfan1 25.03.2015 в 15:58
1

Это всегда компромисс между инодами и размером блока. 32-бит является максимальным, но фактический максимум зависит от размера вашего диска / файловой системы, деленного на размер блока. Каждый файл имеет минимум один блок. Вы также можете указать размер группы, который определяет, сколько блоков на каждый индекс. (то есть байтов / индексный дескриптор)

Все, что определит количество индексов, которые вы можете выделить для определенного размера диска и размера блока.

Это также компромисс между производительностью и объемом файла. Меньший размер блока означает, что большие файлы будут фрагментированы и потребуют больше операций ввода-вывода для загрузки файла.

Если вы собираетесь настраивать, вам нужно прочитать, иначе вы получите файловую систему, совершенно непригодную для того, что вам казалось нужным.

    
ответ дан Ellison Chan 03.10.2017 в 12:46