История изменений
Исправление AndreyKl, (текущая версия) :
Если файлы 3-6 кб, то наверное рациональнее было создавать фс с параметром mkfs.ext4 -i 4096 /dev/sdx , так на одну иноду будет приходиться 4096 байт (по дефалту 16, в /etc/mke2fs.conf записано), потери были бы наверное значительно меньше (может вдвое, если распределение равномерное). Если распределение равномерное между 3 и 6 кб, то ориентировочно иноды закончатся примерно на 31% места ( средний размер файла = (3+6)/2 = 5кб, 5/16 = 0,3125 - отношение занятого места к всему месту на диске)
Если бы фс была создана с параметром -i 4096 то при том же распределении размера файлов место бы закончилось где-то 71,4%
Считал так.
1) Файлы от 3х до 4х кб влезают в иноду, это четверть от всех файлов (предполагая равномерное распределение).
2) Файлы от 4х кб до 6кб, влезают в одну иноду полностью и одну иноду заполняют в среднем на четверть, это 75% от всех файлов.
Итого:
1) 25% раздела заполенны точно.
2) 75% раздела на половину заполнены, т.е. ещё 37,5% от раздела заполнены.
3) и 35.5% раздела заполнены на четверть, т.е. 35.5%/4 = 8,875% от раздела.
Значит заполнятся 25 + 37,5 + 8,875 = 71,375% раздела, что несколько лучше чем 31%.
Говорят что reiserfs (или reiser4, не уверен) относится к месту на диске гораздо лучше, потому что умеет паковать концы файлов прямо в иноду. Поэтому при большом кол-ве мелких файлов я бы попробовал её, если сильно не устраивают получившиеся цифры.
Исправление AndreyKl, :
Если файлы 3-6 кб, то наверное рациональнее было создавать фс с параметром mkfs.ext4 -i 4096 /dev/sdx , так на одну иноду будет приходиться 4096 байт (по дефалту 16, в /etc/mke2fs.conf записано), потери были бы наверное значительно меньше (может вдвое, если распределение равномерное). Если распределение равномерное между 3 и 6 кб, то ориентировочно иноды закончатся примерно на 31% места ( средний размер файла = 3+6/2 = 5кб, 5/16 = 0,3125 - отношение занятого места к всему месту на диске)
Если бы фс была создана с параметром -i 4096 то при том же распределении размера файлов место бы закончилось где-то 71,4%
Считал так.
1) Файлы от 3х до 4х кб влезают в иноду, это четверть от всех файлов (предполагая равномерное распределение).
2) Файлы от 4х кб до 6кб, влезают в одну иноду полностью и одну иноду заполняют в среднем на четверть, это 75% от всех файлов.
Итого:
1) 25% раздела заполенны точно.
2) 75% раздела на половину заполнены, т.е. ещё 37,5% от раздела заполнены.
3) и 35.5% раздела заполнены на четверть, т.е. 35.5%/4 = 8,875% от раздела.
Значит заполнятся 25 + 37,5 + 8,875 = 71,375% раздела, что несколько лучше чем 31%.
Говорят что reiserfs (или reiser4, не уверен) относится к месту на диске гораздо лучше, потому что умеет паковать концы файлов прямо в иноду. Поэтому при большом кол-ве мелких файлов я бы попробовал её, если сильно не устраивают получившиеся цифры.
Исправление AndreyKl, :
Если файлы 3-6 кб, то наверное рациональнее было создавать фс с параметром mkfs.ext4 -i 4096 /dev/sdx , так на одну иноду будет приходиться 4096 байт (по дефалту 16, в /etc/mke2fs.conf записано), потери были бы наверное значительно меньше (может вдвое, если распределение равномерное). Если распределение равномерное между 3 и 6 кб, то ориентировочно иноды закончатся примерно на 31% места ( средний размер файла = 4+6/2 = 5кб, 5/16 = 0,3125 - отношение занятого места к всему месту на диске)
Если бы фс была создана с параметром -i 4096 то при том же распределении размера файлов место бы закончилось где-то 71,4%
Считал так.
1) Файлы от 3х до 4х кб влезают в иноду, это четверть от всех файлов (предполагая равномерное распределение).
2) Файлы от 4х кб до 6кб, влезают в одну иноду полностью и одну иноду заполняют в среднем на четверть, это 75% от всех файлов.
Итого:
1) 25% раздела заполенны точно.
2) 75% раздела на половину заполнены, т.е. ещё 37,5% от раздела заполнены.
3) и 35.5% раздела заполнены на четверть, т.е. 35.5%/4 = 8,875% от раздела.
Значит заполнятся 25 + 37,5 + 8,875 = 71,375% раздела, что несколько лучше чем 31%.
Говорят что reiserfs (или reiser4, не уверен) относится к месту на диске гораздо лучше, потому что умеет паковать концы файлов прямо в иноду. Поэтому при большом кол-ве мелких файлов я бы попробовал её, если сильно не устраивают получившиеся цифры.
Исходная версия AndreyKl, :
Если файлы 3-6 кб, то наверное рациональнее было создавать фс с параметром mkfs.ext4 -i 4096 /dev/sdx , так на одну иноду будет приходиться 4096 байт (по дефалту 16, в /etc/mke2fs.conf записано), потери были бы наверное значительно меньше (может вдвое, если распределение равномерное). Если распределение равномерное между 4 и 6 кб, то ориентировочно иноды закончатся примерно на 31% места ( средний размер файла = 4+6/2 = 5кб, 5/16 = 0,3125 - отношение занятого места к всему месту на диске)
Если бы фс была создана с параметром -i 4096 то при том же распределении размера файлов место бы закончилось где-то 71,4%
Считал так.
1) Файлы от 3х до 4х кб влезают в иноду, это четверть от всех файлов (предполагая равномерное распределение).
2) Файлы от 4х кб до 6кб, влезают в одну иноду полностью и одну иноду заполняют в среднем на четверть, это 75% от всех файлов.
Итого:
1) 25% раздела заполенны точно.
2) 75% раздела на половину заполнены, т.е. ещё 37,5% от раздела заполнены.
3) и 35.5% раздела заполнены на четверть, т.е. 35.5%/4 = 8,875% от раздела.
Значит заполнятся 25 + 37,5 + 8,875 = 71,375% раздела, что несколько лучше чем 31%.
Говорят что reiserfs (или reiser4, не уверен) относится к месту на диске гораздо лучше, потому что умеет паковать концы файлов прямо в иноду. Поэтому при большом кол-ве мелких файлов я бы попробовал её, если сильно не устраивают получившиеся цифры.