Назад | Перейти на главную страницу

накладные расходы на дисковое пространство в ext4

Я хотел бы знать, есть ли какое-то правило (или формула), которое я могу применить, чтобы узнать, сколько дискового пространства будет использоваться файловой системой в разделе ext4. например, в разделе размером 100 ГБ, сколько реально я могу использовать? зависит ли это от других параметров, таких как размер inode и т. д.?

Я не знаю, применимо ли это к вам, но на всякий случай: большую часть времени очевидные накладные расходы ext2 / 3/4 будут связаны с значительным количеством зарезервированных блоков по умолчанию для root. Убедитесь, что вы указали -m 0 (или 1) в mkfs.ext4 при создании файловой системы или в tune2fs если регулировать его потом. Значение по умолчанию - 5, что соответствует 5% от общего числа блоков и в большинстве случаев может быть чрезмерным.

Наиболее значительные накладные расходы связаны с таблицами inode, поэтому очевидно, что это зависит от того, сколько inode вы выделяете. С параметрами по умолчанию каждые 128 МБ диска получают 2 МБ (8192 x 256 байтов каждый) inodes, или 1,6% накладных расходов.

Сложный вопрос, чтобы ответить на этот вопрос, поскольку объем пространства DATA будет зависеть от количества файлов, их размера, списков управления доступом, корневого зарезервированного пространства, размера блока и т. Д. На этот вопрос трудно найти однозначный ответ.